错误消息为: SqlDateTime 溢出。错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”
出现这种问题多半是因为你插入或者更新数据库时datetime字段值为空默认插入0001年01月01日造成datetime类型溢出。
解决方法:
取出出现错误的ID,删除
delete tab where tid in (SELECT tid FROM tabWHERE tid NOT IN (
select tid from tab where ISNULL(date,GETDATE()) between '1900-01-01' AND '2100-01-01'))