0
私は日付colを使用してMySQLで行を保存しています。新しい行を挿入するたびに、date = CURDATE()を使用します。 最後の24時間以内に作成されたすべての行を選択するSELECT文を実行できますか?DATEで行を取得します
ジョエル
私は日付colを使用してMySQLで行を保存しています。新しい行を挿入するたびに、date = CURDATE()を使用します。 最後の24時間以内に作成されたすべての行を選択するSELECT文を実行できますか?DATEで行を取得します
ジョエル
これを試してみてください:
SELECT * FROM table WHERE date >= DATE_SUB(NOW(), INTERVAL 24 HOUR))
あなたは今から24時間前の間の日付の範囲を作るためにinterval
でsub_date()
機能を使用することができます。
SELECT * FROM table WHERE date_field BETWEEN curdate() AND DATE_SUB(curdate(), INTERVAL 1 DAY);
にとにかくありDATETIMEオブジェクトでも同じことをしますか? – Joel
NOW()はDATETIME形式の日付を返すので、DATETIMEでも同様に動作すると思います。 –