Hãy xem Cách thực hiện Ngày có được lưu trữ trong máy chủ SQL không? và Cách thức Có làm việc giữa các ngày trong SQL Server không?
Nếu đó là smalldatetime, nó có độ chính xác 1 phút, vì vậy nếu làm tròn lên, đối với datetime, nó là 300 mili giây
ví dụ
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
Luôn sử dụng ít hơn vào nửa đêm ngày hôm sau, trong trường hợp của bạn
< '20100401'