日期范围问题

时间:2011-05-17 07:25:28

标签: asp.net

我已将我们的实时服务器转移到新的服务器配置Windows 2008服务器和sql server 2008。

但是我在添加日期字段数据时遇到以下异常:

  

2011-05-15 18:00:44,163 ERROR错误   抓住了:错误的细节是   System.Data.SqlTypes.SqlTypeException:   SqlDateTime溢出。必须在之间   1/1/1753 12:00:00 AM和12/31/9999   晚上11:59:59在   System.Data.SqlTypes.SqlDateTime.FromTimeSpan(时间跨度   值)

但是相同的代码在本地计算机上运行良好,并且在旧服务器上运行良好。

我甚至将日期字段明确更改为“mm / dd / yy”格式。 但仍未找到解决方案。 任何人都可以为我提供解决方案。

2 个答案:

答案 0 :(得分:0)

是的,这是因为从本地系统更改了服务器时间格式。

你应该转换为dd / MMM / yyyy hh:mm:ss应该适用于所有系统。

发布您的代码可能会建议您使用修改后的代码。

答案 1 :(得分:0)

嘿,这里有一些链接可以帮助您解决问题,我所看到的似乎是

DataTime.MinValue相当于00:00:00.0000000, January 1, 0001.

所以你必须改变它,如果你正在使用它,无论如何这里是链接

link1

link2

link3

希望它有所帮助!