当然有一种方法可以在除varchar之外的列中存储1-1-1900之前的日期值吗?或者我是否真的必须解决这个问题,并执行我自己的日期时间库以获取日期差异,排序等等?
是的,我了解日期时间的实际存储方式(特定日期的整数值),但我记得多年前还有另一种解决方法。它现在只是让我滑倒。
答案 0 :(得分:10)
smalldatetime与datetime!
http://msdn.microsoft.com/en-us/library/ms187819.aspx
http://msdn.microsoft.com/en-us/library/ms182418.aspx
<!/ P>
答案 1 :(得分:3)
是的SQL Server DateTime类型可以存储1753年1月1日的日期。
答案 2 :(得分:1)
SQL Server 2008具有DATE数据类型,范围从0001-01-01到9999-12-31。
对于以前的版本,如果您需要1753-01-01之前的日期(DATETIME的最小值),则使用SOL。