今日 テーブル名から * を選択します。ここで、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 ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Deepin Linuxでカーネルを手動でアップグレードする方法
目次1. WAFの背景2. WAFとは3. 動作原理4. WAF機能5. WAFと従来のファイアウォ...
この記事では、1行あたりの固定行数+アダプティブレイアウトを実現するフレックスレイアウトを紹介し、皆...
目次1. ダウンロード2. 展開1.Nginxのデプロイメント2. ModSecurityの展開3....
前の章では、1 つのテーブルからデータを読み取る方法を学習しました。これは比較的簡単ですが、実際のア...
目次1. ダウンロード2. インストールと解凍3. Tomcatを起動する4番目に、インストールが成...
Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...
開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...
最近 Docker を勉強しているのですが、よく問題に遭遇します。Docker イメージをダウンロー...
目次導入従来のトランジションアニメーションCSS トランジションアニメーションjsアニメーション従来...
目次テーブルを作成するデータベース ファイルを表示します。入れるクエリ消去補足:Mysqlは月テーブ...
文書タイプDoctype は、指示を解析するためにどのバージョンの HTML を使用するかをブラウザ...
<br />オリジナル: http://www.alistapart.com/artic...
現在、2016サーバーは、win2008や2012よりも優れたマルチサイトhttpsサービスをサポー...
Navicat がエクスポートしたデータはインポートできません。最後に、MySQLコマンドのインポー...
序文: MySQL で最も一般的に使用されるアーキテクチャは、マスター スレーブ レプリケーションで...