declare @data datetime
set @data = '2011-01-01 23:59:59:999'
select @data
结果为:
2011-01-02 00:00:00.000
第二个例子:
declare @data datetime
set @data = '2011-01-01 23:59:59:999'
select 1 where @data >= '2011-01-02 00:00:00:000'
结果
1
我的问题是为什么出错以及如何正确解决?
编辑
问题出在 SQL Server 2008 中。