declare @data datetime
set @data = '2011-01-01 23:59:59:999'
select @data
result is:
2011-01-02 00:00:00.000
Second example:
declare @data datetime
set @data = '2011-01-01 23:59:59:999'
select 1 where @data >= '2011-01-02 00:00:00:000'
result
1
My question is why and how to make it correct?
edit
problem is in sql server 2008