Podívejte se na Jak Jsou data uložena na serveru SQL? a Jak Funguje mezi na serveru SQL Server s daty?
Pokud je to malé datum a čas, má přesnost 1 minuty, takže pokud se zaokrouhlí nahoru, pro datum a čas je to 300 milisekund
příklad
DECLARE @d DATETIME
SELECT @d = '2001-12-31 23:59:59.999'
SELECT @d
2002-01-01 00:00:00.000
DECLARE @d DATETIME
SELECT @d = '2001-12-31 23:59:59.998'
SELECT @d
2001-12-31 23:59:59.997
Ve vašem případě vždy používejte méně než následující den o půlnoci
< '20100401'