Mysql 日付クエリの詳細な紹介

Mysql 日付クエリの詳細な紹介

現在の日付を照会する

CURRENT_DATE() を選択します。
CURDATE() を選択する;

現在の日付と時刻を照会する

今すぐ選択();

今日のデータを照会する

SELECT * FROM `テーブル名` WHERE TO_DAYS(NOW()) = TO_DAYS(`フィールド`);
SELECT * FROM `テーブル名` WHERE TO_DAYS(NOW()) - TO_DAYS(`フィールド`) = 0;

昨日のデータを照会する

SELECT * FROM ``テーブル名`` WHERE TO_DAYS(`フィールド`) = TO_DAYS(NOW()) -1;
SELECT * FROM ``テーブル名`` WHERE TO_DAYS(`フィールド`) - TO_DAYS(NOW()) = -1;
SELECT * FROM ``テーブル名`` WHERE TO_DAYS(NOW()) = TO_DAYS(`フィールド`) +1;
SELECT * FROM ``テーブル名`` WHERE TO_DAYS(NOW()) - TO_DAYS(`フィールド`) = 1;

過去7日間のデータを照会する

SELECT * FROM `テーブル名` WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= DATE(`フィールド`);

過去30日間のデータを照会する

SELECT * FROM テーブル WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= DATE(`field`);

今週のデータを照会する

SELECT * FROM `テーブル名` WHERE YEARWEEK(date_format(`フィールド`,'%Y-%m-%d')) = YEARWEEK(CURDATE());
SELECT * FROM `テーブル名` WHERE YEARWEEK(date_format(`フィールド`,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = 0;
SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d'));
SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = 0;

先週のデータを照会する

SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) - 1;
SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = -1;
SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) = YEARWEEK(CURDATE()) - 1;
SELECT * FROM `テーブル名` WHERE YEARWEEK(DATE_FORMAT(`フィールド`,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = -1;

今月のクエリデータ

SELECT * FROM `テーブル名` WHERE DATE_FORMAT(`フィールド`,'%Y-%m') = DATE_FORMAT(CURDATE(),'%Y-%m');
SELECT * FROM `テーブル名` WHERE MONTH(`フィールド`) - MONTH(NOW()) = 0;
SELECT * FROM `テーブル名` WHERE MONTH(`フィールド`) = MONTH(NOW());

先月のデータを照会する

SELECT * FROM `テーブル名` WHERE DATE_FORMAT(`フィールド`,'%Y-%m') = DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 MONTH),'%Y-%m');

今四半期のクエリデータ

SELECT * FROM `テーブル名` WHERE QUARTER(`フィールド`) = QUARTER(NOW()) AND YEAR(`フィールド`) = YEAR(NOW());

前四半期のデータを照会する

SELECT * FROM `テーブル名` WHERE QUARTER(`フィールド`) = QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER)) AND YEAR(`フィールド`) = YEAR(NOW());

上半期(6か月)のクエリデータ

SELECT * FROM `テーブル名` WHERE `フィールド` BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();

今年のデータを照会する

SELECT * FROM `テーブル名` WHERE DATE_FORMAT(`フィールド`,'%Y') = DATE_FORMAT(NOW(),'%Y');
SELECT * FROM `テーブル名` WHERE DATE_FORMAT(`フィールド`,'%Y') - DATE_FORMAT(NOW(),'%Y') = 0;
SELECT * FROM `テーブル名` WHERE YEAR(NOW()) = YEAR(`フィールド`);
SELECT * FROM `テーブル名` WHERE YEAR(NOW()) - YEAR(`フィールド`) =0;

昨年のデータを照会する

SELECT * FROM `テーブル名` WHERE DATE_FORMAT(`フィールド`,'%Y') - DATE_FORMAT(NOW(),'%Y') = -1;
SELECT * FROM `テーブル名` WHERE YEAR(NOW()) = YEAR(`フィールド`) + 1;
SELECT * FROM `テーブル名` WHERE YEAR(NOW()) - YEAR(`フィールド`) = 1;

これで、MySQL 日付クエリの詳細な紹介に関するこの記事は終了です。MySQL 日付クエリの関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL の日付フォーマットの詳細な説明
  • MySQL の現在の日付取得関数と時刻フォーマットパラメータの詳細な説明
  • MySQLで日付と時刻を照会する方法
  • MySQL で 2 つの日付間のレコードをクエリする方法
  • MySql 日付クエリステートメントの詳細な説明
  • MySQL の日付フォーマットと複雑な日付範囲クエリ

<<:  Nginxにモジュールを動的に追加する方法

>>:  Vue el-date-picker 動的制限時間範囲ケースの詳細な説明

推薦する

最新の人気スクリプトAutojsソースコード共有

今日は、最新の人気スクリプト 50 個を含むソース コードを共有します。現在、Mine Guard ...

uniapp 要素ノードスタイルの動的変更の詳細な説明

目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...

Docker で Node プロジェクトをビルドしてデプロイする方法

目次DockerとはクライアントサイドDocker基本的なDocker操作画像名画像をプルするその他...

Linux における mv コマンドの高度な使用例

序文mv コマンドは、move の略語で、ファイルを移動したり、ファイル名を変更したり (ファイルの...

MySQLの保存場所を新しいディスクに移行する方法

1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...

MySQL でローカル ユーザーを作成し、データベース権限を付与する方法の例

序文MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこの...

Nginx の場所と proxy_pass パスの設定の問題の概要

目次1. Nginxロケーションの基本設定1.1 Nginx 設定ファイル1.2 Pythonスクリ...

MySQL GROUP_CONCAT 制限の解決

効果: GROUP_CONCAT関数は、フィールド値を文字列に連結することができます。デフォルトの区...

MySQL 8.0.15 のダウンロードとインストールの詳細なチュートリアルは初心者にとって必須です。

この記事では、MySQL 8.0.15をダウンロードしてインストールするための具体的な手順を参考まで...

Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

今日は奇妙なネットワーク問題に遭遇しました。調査プロセスといくつかの構成状況を記録し、Linux で...

Echarts 凡例コンポーネントのプロパティとソース コード

凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...

MySQL プロジェクトでトランザクション分離レベルを選択する方法

導入コンテンツから始めましょう。誰もが次のような面接のシナリオに遭遇したことがあると思います。インタ...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

Vueでフォーム検証を実装する方法

1. インストールと使用まず、Vue プロジェクトにインストールします。 npm インストール --...

MySqlエスケープの詳細な使用例

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...