Sql 为什么此日期转换会导致错误?
为什么会失败Sql 为什么此日期转换会导致错误?,sql,sql-server,tsql,Sql,Sql Server,Tsql,为什么会失败 SELECT CONVERT(DATE, '3/3/2021', 1) Msg 241,16级,状态1,第12行 从字符串转换日期和/或时间时转换失败 因为格式样式=1表示mm/dd/yydate格式,即仅为2位年份 1 = mm/dd/yy 101 = mm/dd/yyyy 您希望使用101样式 请参见此处格式样式的完整列表Try101以了解样式。这些样式回答了您的问题,并且应该始终是您的第一个呼叫端口。
SELECT CONVERT(DATE, '3/3/2021', 1)
Msg 241,16级,状态1,第12行从字符串转换日期和/或时间时转换失败
因为格式样式=1表示
mm/dd/yy
date格式,即仅为2位年份
1 = mm/dd/yy
101 = mm/dd/yyyy
您希望使用101样式
请参见此处格式样式的完整列表Try
101
以了解样式。这些样式回答了您的问题,并且应该始终是您的第一个呼叫端口。