4

当然有一种方法可以将 1-1-1900 之前的日期值存储在除 varchar 之外的列中吗?还是我真的必须打破这个,并执行我自己的日期时间库来处理日期差异、排序等?

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

4

3 回答 3

10

smalldatetime 与日期时间!

http://msdn.microsoft.com/en-us/library/ms187819.aspx

http://msdn.microsoft.com/en-us/library/ms182418.aspx

于 2008-10-09T17:07:23.273 回答
3

是的,SQL Server DateTime 类型可以存储从 1753 年 1 月 1 日开始的日期。

于 2008-10-09T17:12:03.110 回答
1

SQL Server 2008 具有 DATE 数据类型,范围从 0001-01-01 到 9999-12-31。

对于以前的版本,如果您需要 1753-01-01 之前的日期(DATETIME 的最小值),请提供您的 SOL。

于 2008-10-09T17:29:18.097 回答