SQL は、現在時刻の 24 時間前にデータを取得します

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) 

おすすめ

転載: blog.csdn.net/qq_61726905/article/details/128834629