हाँ, आप >=
का प्रयोग करेंगे और <
आम तौर पर समय/दिनांक सीमा प्रश्नों के लिए
वैकल्पिक रूप से, आप उस दिन के लिए उच्चतम डेटाटाइम (नया डेटाटाइम 2 नहीं) मान प्राप्त करने के लिए ऊपरी सीमा से 3 मिलीसेकंड घटा सकते हैं (xxx 23:59.59.997
)
SELECT * FROM log_file
WHERE submission_date BETWEEN 1323714600000 AND 1323801000000-3
नोट:यदि सब कुछ मिलीसेकंड हो तो 1 घटाना शायद ठीक रहेगा...
संपादित करें, 3ms क्यों का उदाहरण
SELECT
DATEADD(millisecond, -1, '20111214'), -- 2011-12-14 00:00:00.000
DATEADD(millisecond, -2, '20111214'), -- 2011-12-13 23:59:59.997
DATEADD(millisecond, -3, '20111214') -- 2011-12-13 23:59:59.997
और दिलचस्प बात यह है कि क्या आपको यकीन है कि यह आधी रात है?
1323813600 सेकंड के लिए, मुझे 2011-12-13 22:00:00
मिलता है
SQL सर्वर पर:
SELECT DATEADD(second, 1323813600, '19700101')
MySQL पर
SELECT FROM_UNIXTIME(1323813600)