为什么这个日期转换会导致错误?

时间:2021-03-30 19:17:08

标签: sql sql-server tsql

为什么会失败?

SELECT CONVERT(DATE, '3/3/2021', 1)
<块引用>

消息 241,级别 16,状态 1,第 12 行
从字符串转换日期和/或时间时转换失败

1 个答案:

答案 0 :(得分:1)

因为 format style = 1 表示 mm/dd/yy 日期格式,即只有 2 位数的年份。

  1 = mm/dd/yy
101 = mm/dd/yyyy

您想使用 101 样式。

在此处查看格式样式的完整列表source