2008-10-09 185 views
4

当然,有一种方法可以在varchar以外的列中存储比1-1-1900更早的日期值?或者我真的必须解决这个问题,并执行我自己的日期时间库的日期差异,排序等?MS SQL日期时间早于1/1/1900

是的,我明白datetime是如何实际存储的(来自特定日期的整数值),但我记得在几年前有另一种解决方法。现在只是让我滑倒。

回答

3

是在SQL Server DateTime类型可以一月1753

+0

附带条件是,如果您想要(例如)记录1536年出生的某人的族谱应用程序,可能会发生错误。 – ConcernedOfTunbridgeWells 2008-10-09 17:20:29

1

SQL Server 2008有DATE数据类型其范围可以从0001-01-01至9999-12-31 1存储日期。

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