c#里面,我调用一个包含有两个时间参数的存储过程,假设为begintime,endtime
给他们分别设置为dateTime.mixValue和DateTime.MaxValue,却报SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间 异常。
我是这么想的,既然是在这个范围内,应该是合法的日期怎么还会报错呢
给他们分别设置为dateTime.mixValue和DateTime.MaxValue,却报SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间 异常。
我是这么想的,既然是在这个范围内,应该是合法的日期怎么还会报错呢
而.Net中MinValue为0001 年 1 月 1 日 00:00:00.0000000
SQLServer中定义为1753 年 1 月 1 日 00:00:00.0000000
而.Net中MinValue为0001 年 1 月 1 日 00:00:00.0000000
SQLServer中定义为1753 年 1 月 1 日 00:00:00.0000000