加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – datetime Cast或Convert?

发布时间:2020-12-12 06:22:39 所属栏目:MsSql教程 来源:网络整理
导读:参见英文答案 T-SQL Cast versus Convert6个 选择什么:为日期时间转换或转换(Microsoft SQL Server)? 我看过MSDN Specifications.乍一看似乎没有区别,除了语法: CAST的语法: CAST ( expression AS data_type [ ( length ) ] ) CONVERT的语法: CONVERT (
参见英文答案 > T-SQL Cast versus Convert6个
选择什么:为日期时间转换或转换(Microsoft SQL Server)?

我看过MSDN Specifications.乍一看似乎没有区别,除了语法:

CAST的语法:

CAST ( expression AS data_type [ ( length ) ] )

CONVERT的语法:

CONVERT ( data_type [ ( length ) ],expression [,style ] )

CAST是ANSI标准,使其在不同的数据库平台上更具可移植性.

解决方法

convert有一个可选的参数样式,我建议使用convert而不是cast.它有助于避免混淆.
例如,如果您编写演员(‘20130302’作为日期),您会得到什么? 3月2日或2月3日?

此外,如果在将日期转换为字符串时需要特定格式,则必须使用convert

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读