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 動的制限時間範囲ケースの詳細な説明

推薦する

MySQL の自動増分 ID に関するいくつかの小さな問題の要約

以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

docker での psql データベースのバックアップとリカバリの詳細な説明

1. DockerでのPostgresデータベースのバックアップ注文: docker exec it...

WeChatアプレットがSMS認証コード送信のカウントダウンを実装

この記事では、WeChatアプレットがSMS認証コードのカウントダウンを送信するための具体的なコード...

CnBlogs カスタムブログスタイルの共有

半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...

Vue.js $refs 使用例の説明

プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...

mysql8.0.19 の基本データ型の詳細な説明

MySQL 基本データ型一般的な MySQL データ型の概要 ![1036857-201708011...

入力ファイルのカスタムボタンの美化(デモ)

以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...

Docker 自動ビルド 自動ビルド実装プロセス図

自動ビルドとは、Docker Hub を使用して、Dockerfile ファイルを含む GitHub...

CSS スティッキーフッター実装コード

この記事では、CSS スティッキー フッターの実装コードを紹介し、共有します。詳細は次のとおりです。...

HTML チュートリアル: DOCTYPE の省略形

HTML コードを書くとき、最初の行は DOCTYPE にする必要がありますが、DOCTYPE は通...

UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

表は以下のとおりです。 Unity が読み取って呼び出すときのコード: データベース内の別のテーブル...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...