2008-10-09 56 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。