今日 テーブル名から * を選択します。ここで、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() 関数は日付部分を取得し、時刻部分を破棄して、それを現在の日付と比較します。 以下もご興味があるかもしれません:
|
<<: JavaScript の実行コンテキストとコールスタックの詳細な説明
序文MySQL クラスターを構築する場合、当然のことながら、データの一貫性を確保するために、データベ...
序文常にエラーが発生するため、MySQL データベースに接続するプロセスを記録します。接続プロセス1...
序文この章では、基本的な Linux 関数と epoll 呼び出しを使用して、Linux 上で実行で...
この記事の例では、カレンダーウィジェットを実装するためのjsの具体的なコードを参考までに共有していま...
序文最近、高可用性プロジェクトに取り組む際には、データの同期が必要になっています。ノードが 2 つし...
以前、Ubuntu 16.04 に MySQL をスムーズにインストールしました。今回、Ubuntu...
目次コードの実行に長い時間がかかる場合はどうなりますか? Axiosにはタイムアウト処理機能が搭載さ...
Tencent QQのホームページがリニューアルされ、Webフロントエンド開発がますます注目を集めて...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...
コードをコピーコードは次のとおりです。 <div スタイル="幅:630px;高さ:...
バイオニックデザインといえば、飛行機の発明、ドバイのブルジュ・アル・アラブ、平泳ぎなどを思い浮かべる...
1. 事件の背景:仕事上、Ubuntu への vscode リモート接続を使用する必要があります。 ...
1. フロート: 主な目的は、テキストを画像の周囲に折り返す効果を実現することです。また、複数列レイ...
導入HibernateやMyBatisなどのORMフレームワークでは、部門に関連付けられたユーザーオ...