SQL クエリを使用して過去 1 週間のデータを取得するにはどうすればよいですか?
Jan 08, 2025 pm 04:46 PMSQL を使用した過去 7 日間のデータの抽出
このガイドでは、SQL クエリを使用して過去 1 週間のデータを取得し、日曜日から始まる週を定義する方法を説明します。 「日付」列とその他の関連データを含むテーブルがあるとします。目的は、過去 7 日間のエントリーを選択することです。
テーブルの例:
次のサンプル データを含むテーブルについて考えてみましょう:
id | date |
---|---|
2 | 2011-05-14 09:17:25 |
5 | 2011-05-16 09:17:25 |
6 | 2011-05-17 09:17:25 |
8 | 2011-05-20 09:17:25 |
15 | 2011-05-22 09:17:25 |
目標は、前週のデータを表す id
値 5、6、および 8 を抽出することです。
SQL クエリ:
次の MySQL クエリはこれを実現します:
SELECT id FROM tbname WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW();
説明:
このクエリは、BETWEEN
演算子を使用して、「日付」が特定の期間内にあるレコードをフィルターします。 DATE_SUB(NOW(), INTERVAL 7 DAY)
は、現在の時点 (NOW()
) から 7 日前の日付と時刻を計算します。 BETWEEN
句は、この計算された日付と現在の日時の間のエントリを選択します。
結果:
クエリは次を返します:
id |
---|
5 |
6 |
8 |
これらの id
値は、先週のデータ エントリを正確に反映しています。 このクエリでは、曜日に関係なく過去 7 日間が考慮されることに注意してください。 より複雑な週の定義 (日曜日から始まるなど) の場合は、DAYOFWEEK()
関数などを含む、より高度な日付操作が必要になる可能性があります。
以上がSQL クエリを使用して過去 1 週間のデータを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
