SqlDateTime为什么必须大于1/1/1753 12:00:00 AM?

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:35:01
编码的时候出现SqlDateTime 溢出。提示必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。为什么不是介于1/1/0001呢,而要从1753年开始呢?

系统就是那么设计的,作为使用者就只有忍受了.
如果日期字段为null时,默认的更新是1/1/0001,就会出错,不过这样也可以减少一些误操作,流程更严谨些.使用日期前跟
SqlDateTime.MinValue.Value比较就可以了.

做个记号,

khjk