SQLServer查询错误: 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越

2024-11-29 15:58:31
推荐回答(2个)
回答1:

SQL SERVER 字符型到日期型转换时,可以是通过函数转换,但是当用CHAR格式字段添充DATATIME型字段时,即使没有使用转换函数,也会自动转换。
无论什么方式转换,都要求char 类型字段内容要符合某种日期格式才能转换为DATATIME类型,并且要求格式一致。如果不一致或非日期格式,就会报错。
常用日期格式有:
120:2013-03-12
101:03/12/2013

回答2:

错误提示很直观啊,字符型向datetime类型转换出错了呗,检查一下字符类型的格式以及大小