今日、今週、今月、先月のMySQLクエリデータ

今日、今週、今月、先月のMySQLクエリデータ

今日

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

昨日

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

過去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() の間です。

PS: MySQL で当日の情報をクエリする方法を見てみましょう。

結局、私は SQL クエリ ステートメントにあまり詳しくなかったため、使用する前に必要なことをすべて調べる必要がありました。幸い、インターネットから多くのサポートを得ることができました。今日、またある文を使ったのですが、しばらく解決方法がわかりませんでした。ネットで調べてみたら、どうやら解決方法があるようでした。どうしてこんなに簡単なのでしょうか?積み重ねるべきものがたくさんあります。

今日は私のこの単純な質問を記録しておきます。これは蓄積として考えることができます。

mysql クエリでその日のすべての情報を照会します:

year(regdate)=year(now()) かつ month(regdate)=month(now()) かつ day(regdate)=day(now()) となるテストから * を選択します

これは少し複雑ですが、簡単に書く方法があります:

date(regdate) = curdate() となるテーブルから * を選択します。

date() 関数は日付部分を取得し、時刻部分を破棄して、それを現在の日付と比較します。

以下もご興味があるかもしれません:
  • MySQLテーブル内の重複データをクエリする方法
  • MySQLが大量のデータを処理する際にクエリ速度を最適化するいくつかの方法
  • mysql5.6 以前のデータベースで json をクエリする方法
  • Node.js データベース操作: MySQL データベースのクエリ (パート 2)
  • MySQLは、SELECT文を使用して、指定されたテーブルの指定された列(フィールド)のデータを照会します。
  • MySQL データベースに接続し、Java でコンテンツをクエリする方法
  • PHP 入門チュートリアル: MySQL を使用してデータベースを操作する方法 (接続、クエリ、トランザクション ロールバックなど)
  • MySql データベースクエリの結果はテーブルに出力されます PHP コード例
  • PHP で MySQL データベースをクエリし、結果を配列に保存する方法

<<:  JavaScript の実行コンテキストとコールスタックの詳細な説明

>>:  非常に実用的なTomcat起動スクリプトの実装方法

推薦する

ウォーターフォールフローレイアウトを実装する3つの方法

序文今日、Xianyuを閲覧していたとき、各行の高さが同じではないことに気付きました。調べてみると、...

Linux touch コマンドの使用例

Linux touch コマンドの詳細な説明: 1. コマンド機能:ファイルまたはディレクトリの作成...

デスクトップ仮想化を実現するために Hyper-V を展開する手順 (グラフィック チュートリアル)

Hyper-V を展開するためのハードウェア要件は次のとおりです。 64 ビット プロセッサ、具体...

ドキュメントの場所の比較

<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...

MySQLトリガーの使用

トリガーにより、ステートメントの実行前または実行後に他の SQL コードを実行できます。トリガーは、...

MySQL 5.7.17 無料インストールバージョンの設定方法グラフィックチュートリアル (Windows10)

1. 概要ネットでいろいろ検索してみたところ、Linux システム向けではなく、現在の新しいバージ...

ブラウザのCSS、JavaScript、背景画像のキャッシュをクリアする簡単な方法

実際のプロジェクト開発プロセスでは、ページがサーバーにアップロードされます。サーバーへの負荷を軽減し...

Tomcat プロセスの CPU 使用率が高い場合のトラブルシューティング記録を記録する

この記事では主にTomcatプロセスを記録し、TCP接続が多すぎることによるCPU使用率の過剰のトラ...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

Jira リバース プロキシを実装するための nginx について

概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...

VS2019をMySQLデータベースに接続するプロセスと一般的な問題の概要

今日の午後からVS2019をMySQLで使えるのではないかと思い、いろいろ環境構築を始めました。プロ...

Windows 10 システムで nginx ファイル サーバーを構成するためのグラフィック チュートリアル

Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...

Vue+elementを使用してページ上部のタグを実装する方法の詳細な説明

目次1. ページレンダリング2. タグを切り替える3. タグを削除するこのようなタグはどのように記述...

Linux での Tomcat8 のインストールとアンインストールに関する詳細なグラフィック チュートリアル

[ Tomcat8 の Linux インストール ] Tomcat をアンインストールする - まず...

Zabbix上のすべてのホストのIPとホスト名を取得する

ザビックスZabbix ([`zæbiks]) は、WEB インターフェースに基づいて分散システム監...