新知榜官方账号
2023-09-25 00:22:17
本文介绍了CAST和CONVERT两种SQL脚本中常见的数据类型转换函数。同时阐述了CAST和CONVERT的共性和区别,并详细列举了CONVERT中style参数的应用。最后,讲解了使用CAST和CONVERT的风险及规避方法。
CAST属于SQL标准的语法格式,所有的数据库都支持CAST,其语法格式也一致。CONVERT不算是SQL标准规定的语法,有些数据库支持、有些不支持,而且含义也会不同。
CAST仅支持类型转换,CONVERT除了类型转换之外还可以指定日期、时间和数字的输出格式。
CONVERT中style是指定转换方式的参数,其作用是告知convert函数转换的方式,即转换成什么样的格式。style仅对expression为日期、时间和数字类型时方可生效。针对日期和时间,style的含义请参考以下图表:
针对real和float,style的含义可参看以下图表:
针对money和smallmoney,style的含义可参看以下图表:
使用CAST和CONVERT时,如果转换失败,就会出现异常。针对这种情况,微软提供了TRY_CAST和TRY_CONVERT函数,转换错误并不会抛出异常,而是返回NULL值。
相关工具
相关文章
相关快讯
推荐
用Deepseek写AI绘图提示词,像呼吸一样简单!
2025-02-19 16:12
你以为AI绘画是黑科技?其实早成了“路边摊生意”!
2025-02-19 10:15
Flux爆火,全网最全面最详细的Flux使用教程!
2025-02-18 14:19
用AI如何创作音乐,实战教学来啦!
2025-02-17 17:23
MidJourney让你秒变绘画大神,从零开始画哪吒!
2025-02-17 14:56
AI应用新境界:让人工智能成为你的得力助手
2025-02-14 15:45
AI短片革命:当创作遇上智能,人人都能成为导演
2025-02-14 14:53
AI狂潮下的人类职场:是失业危机还是进化契机?
2025-02-13 16:53
开启影视创作新纪元,效率提升 10 倍的神器来了!
2025-02-13 15:11
深度解析DeepSeek:当AI技术照进创作产业的未来
2025-02-12 17:16