據MSDN日期數據類型的範圍是1753年1月1日,通過9999SQL日期類型範圍不符合規範?
12月31日,在SQL2005以下有趣的是:
declare @date as datetime
SET @date = '1/1/1901 12:00:00 AM'
SELECT @date
if (isnull(@date,0) = 0) SELECT 'date is null' ELSE SELECT 'date not null'
日期更改爲'1/1/1901 12:00:00 AM'
,突然isnull(@date,0)
爲0。
我錯過了什麼?
(編輯)爲SQL2005固定日期範圍,鏈接到SQL2005 BOL
這與您實際發佈的內容無關,但請注意,鏈接到的MSDN頁面是針對'date'數據類型(SQL 2008中的新增內容),而您的代碼使用'datetime'。 – AakashM 2009-06-23 09:57:17
固定。感謝您指出。 – callisto 2009-06-23 10:02:21