Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
テーブルから、日付 (datetime mysql 形式 YYYY-MM-DD HH:MM:SS) が過去 24 時間以内のすべてのレコードを選択したいと考えています。クエリがありますが、完全には機能しません
SELECT * FROM `my_table` WHERE date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
2013-07-01 12:00:00 のような日付を返す理由。どうすればいいですか?ありがとう。
すでに日付の下限がありますが、テーブルには将来の日付を設定できるため、上限も必要です。これはうまくいくはずです:
SELECT * FROM my_table WHERE date > DATE_SUB(NOW(), INTERVAL 24 HOUR) AND date <= NOW()