在使用SQL Server 时遇到,从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。错误
一般是varchar类型的数据格式不正确.
解决步骤:
- 判断找出数据中报错的数据
- 查看是否含有格式不正确的数据,例如:月份,日期为0或超出31的数据,小时大于24的值等等(此类数据不容易一眼发现)
我的报错数据为:
而且当数据格式为空或NULL时并不会引发以上错误,如图:
在使用SQL Server 时遇到,从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。错误
一般是varchar类型的数据格式不正确.
解决步骤:
我的报错数据为:
而且当数据格式为空或NULL时并不会引发以上错误,如图: