标签: sql-server-2005 datetime
这是一个有点奇怪的问题,这意味着解决方案可能是微不足道的,我只是缺失。
我在本地有SQLServer 2008开发人员。我正在使用Date类型,然后意识到godaddy使用2005只支持datetime。我使用LINQ,所以我只是在数据库端更改为日期时间并将dbml中的服务器数据类型更改为DateTime NOT NULL。
在我的本地机器上,一切正常,这些变化,我没有做任何其他事情。但是使用srvr2005上的实际生产站点,我得到了SqlDatetime溢出错误。
有什么想法吗?
答案 0 :(得分:1)
date的范围为1/1/0001到12/31/9999。 datetime是1753年1月1日至12月31日。你在做美国前革命吗?
date
datetime
另外,smalldatetime是1/1/1900到6/6/2079。您可能有一个超出此范围的日期可能是一个问题。
smalldatetime
答案 1 :(得分:0)
取决于DateTime的值。您是在1753年之前还是在9999-12-31之间生成任何日期?