如何以编程方式检索SQL Server 2005中DATETIME
数据类型的最大值?我不想使用NULL
作为列值,我也不想使用CONVERT(DATETIME, '12/31/9999 23:59:59.997')
。
非常感谢。
答案 0 :(得分:2)
您可以像这样测试值:
PRINT 'The maximum date value '
+ CASE ISDATE('9999-12-31 23:59:59.998') + ISDATE('9999-12-31 23:59:59.999')
WHEN 0 THEN 'IS LESS THAN'
WHEN 1 THEN 'EQUALS'
WHEN 2 THEN 'IS GREATER THAN'
END
+ ' 9999-12-31 23:59:59.998'
输出:
The maximum date value EQUALS 9999-12-31 23:59:59.998
答案 1 :(得分:1)
应为in the docs ......截至9999年12月31日。