1.まずは現在時刻と24時間前の時刻を確認
SELECT NOW(),
DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 24 HOUR),'%Y-%m-%d %H:%i:%S') AS '24小时前'
2. BETWEEN...AND... を使用して接続し、2 つの期間間のデータをチェックします。
SELECT * FROM table_1
WHERE `date_time`
BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 24 HOUR),'%Y-%m-%d %H:%i:%S')
AND NOW()
*table_1 はテーブル名、date_time は時刻フィールド
研究ノート:
DATE_FORMAT()関数は、日付/時刻データをさまざまな形式で表示するために使用されます。
構文: DATE_FORMAT(日付、形式)
date パラメータは有効な日付で、format は日付/時刻の出力形式を指定します。
DATE_SUB() 関数は、時間値から時間値 (間隔) を減算します。
構文: DATE_SUB(日付、INTERVAL expr タイプ)
例: 1 年前の時刻 (現在の時刻から 1 年を引いた時刻) を照会する
SELECT DATE_SUB(NOW(), INTERVAL 1 YEAR)