MySQL で特定の日、月、または年のデータをクエリするためのコードの詳細な説明

MySQL で特定の日、月、または年のデータをクエリするためのコードの詳細な説明

今日

テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_days(now());

昨日(昨日と今日のデータを含む)

SELECT * FROM テーブル名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間フィールド名) <= 1

昨日(昨日のみ含む)

SELECT * FROM テーブル名 WHERE DATEDIFF(field,NOW())=-1; -- 同様に、一昨日のクエリは -2 です。

過去7日間

SELECT * FROM テーブル名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(time フィールド名)

過去30日間

SELECT * FROM テーブル名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(time フィールド名)

今月

SELECT * FROM テーブル名 WHERE DATE_FORMAT(時間フィールド名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

前月

SELECT * FROM テーブル名 WHERE PERIOD_DIFF( date_format( now(), '%Y%m' ) , date_format( 時間フィールド名, '%Y%m' ) ) = 1

今四半期のクエリデータ

QUARTER(create_date)=QUARTER(now()) となる `ht_invoice_information` から * を選択します。

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

QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER)) となる `ht_invoice_information` から * を選択します。

今年のデータを照会する

YEAR(create_date)=YEAR(NOW()) となる `ht_invoice_information` から * を選択します。

昨年のデータを照会する

`ht_invoice_information` から * を選択します。 where year(create_date)=year(date_sub(now(),interval 1 year));

今週のデータを照会する

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

先週のデータを照会する

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

先月のデータを照会する

date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m') の場合、enterprise から name,submittime を選択します。
DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') の場合、ユーザーから * を選択します。 
WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) のユーザーから * を選択します 
MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) となるユーザーから * を選択します 
YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) かつ MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) となるように、ユーザーから * を選択します。 
前月の最終日から翌月初日までの日付を含むユーザーから*を選択

今月のクエリデータ

date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m') の場合、enterprise から name,submittime を選択します。

6か月前のクエリデータ

エンタープライズから name、submittime を選択します。submittime は date_sub(now()、interval 6 か月) と now() の間です。

要約する

上記は、編集者が紹介した、MySQL で特定の日、特定の月、特定の年のデータを照会するための詳細なコードです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • MySQLはクエリ結果のcsvファイルのエクスポートとcsvファイルのデータベースへのインポート操作を実装します
  • PythonはMySQLデータベースのクエリと電子メールによる情報の送信を実装します
  • JDBC は MySql データベースのステップに接続し、クエリ、挿入、削除、更新などを実行します。
  • SQL ステートメントを使用して、MySQL、SQLServer、および Oracle のすべてのデータベース名、テーブル名、フィールド名を照会します。
  • MySQL数千万の大規模データに対する30のSQLクエリ最適化テクニックの詳細な説明
  • MySQL ビッグデータ クエリ最適化エクスペリエンスの共有 (推奨)

<<:  forループ内のvarの問題の解決

>>:  Deepin Linuxでカーネルを手動でアップグレードする方法

推薦する

mysql5.7 以降で my.ini を設定するための詳細な手順

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリ、my-...

ボタンの 4 つのクリック応答方法の概要

ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しま...

Linux でリモート サーバー ファイルの状態を表示する方法

以下のように表示されます。 test コマンドはファイルが存在するかどうかを判断します。 ssh u...

Firefox の CSS を使用してデータを盗む

0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...

Linux ネットワークプログラミングにおけるソケットオプションの実装

ソケットオプション機能機能: ソケットファイル記述子の属性の読み取りと設定に使用されるメソッド #i...

Tomcat コアコンポーネントとアプリケーションアーキテクチャの詳細な説明

目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...

Nginx 構成 PC サイトとモバイル サイトの分離によるリダイレクトの実現

PCサイトとモバイルサイトの分離設定にはnginxを使います。私のPCサイトとモバイルサイトは、SE...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

Vue の新しいおもちゃ VueUse の具体的な使い方

目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...

mysqlを使用して、URLから返されたhttp GETリクエストデータを記録します。

ビジネスシナリオの要件と実装ロジックの分析ビジネスでは、HTTP GET を使用してデータを要求する...

Linux でバックグラウンドで実行中のプログラムを表示して終了する方法

1. .shファイルを実行する./sh ファイルを使用して直接実行することもできますが、現在のターミ...

互換性を維持しながら他のウェブページのデータを適用する iframe の使い方

以下は、Shiji Tiancheng が Tencent KartRider ページを呼び出すため...

HTML テーブル タグ チュートリアル (47): ネストされたテーブル

<br />このページでは、テーブルをネストすることで組版を実現しています。つまり、1 ...

MySQL 数千万のビッグデータに対するSQLクエリ最適化の知識ポイントのまとめ

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

Alibaba Cloud Ubuntu 16.04でpptpdサービスを構築する方法

1. PPTP VPNを構築するには、ポート1723とGREプロトコルを開く必要があります。 1. ...