はい、 >=
を使用します および <
通常、時間/日付範囲のクエリ用
または、上限から 3 ミリ秒を差し引いて、その日の最大日時 (新しい日時 2 ではない) 値を取得することもできます (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 Server の場合:
SELECT DATEADD(second, 1323813600, '19700101')
プレ>MySQL について
SELECT FROM_UNIXTIME(1323813600)
プレ>