एक नज़र डालें कैसे क्या दिनांक SQL सर्वर में संग्रहीत हैं? और कैसे SQL सर्वर में तिथियों के साथ काम करता है?
यदि वह एक छोटा डेटाटाइम है तो इसमें 1 मिनट की सटीकता होती है, इसलिए यदि राउंड अप किया जाता है, तो डेटाटाइम के लिए यह 300 मिलीसेकंड होता है
उदाहरण
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.97
आपके मामले में, हमेशा अगले दिन मध्यरात्रि से कम का उपयोग करें
< '20100401'