ホームページ データベース mysql チュートリアル SQL クエリを使用して過去 1 週間のデータを取得するにはどうすればよいですか?

SQL クエリを使用して過去 1 週間のデータを取得するにはどうすればよいですか?

Jan 08, 2025 pm 04:46 PM

How to Retrieve Data from the Past Week Using a SQL Query?

SQL を使用した過去 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

DockerでのMySQLメモリの使用を減らします DockerでのMySQLメモリの使用を減らします Mar 04, 2025 pm 03:52 PM

DockerでのMySQLメモリの使用を減らします

Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Mar 19, 2025 pm 03:51 PM

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

mysqlの問題を解決する方法共有ライブラリを開くことができません mysqlの問題を解決する方法共有ライブラリを開くことができません Mar 04, 2025 pm 04:01 PM

mysqlの問題を解決する方法共有ライブラリを開くことができません

sqliteとは何ですか?包括的な概要 sqliteとは何ですか?包括的な概要 Mar 04, 2025 pm 03:55 PM

sqliteとは何ですか?包括的な概要

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし) Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし) Mar 04, 2025 pm 03:54 PM

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

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド Mar 04, 2025 pm 03:49 PM

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

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

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

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? Mar 18, 2025 pm 12:01 PM

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

See all articles