MS SQL日期时间早于1/1/1900

时间:2008-10-09 17:04:37

标签: sql-server date

当然有一种方法可以在除varchar之外的列中存储1-1-1900之前的日期值吗?或者我是否真的必须解决这个问题,并执行我自己的日期时间库以获取日期差异,排序等等?

是的,我了解日期时间的实际存储方式(特定日期的整数值),但我记得多年前还有另一种解决方法。它现在只是让我滑倒。

3 个答案:

答案 0 :(得分:10)

答案 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。