現在の日付を照会する 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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Vue el-date-picker 動的制限時間範囲ケースの詳細な説明
効果は以下のとおりです。 例1 例2:例1[結婚式の計画]を例にとるHTML: <div cl...
MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...
以前にインストールしたmariadbを削除する1. rpm -qa | grep mariadb を...
知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...
序文効率的なSQL文の書き方は、Explain実行計画の分析と切り離せません。実行計画とは何か、効率...
今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...
目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...
目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...
//デフォルトプロトコル/ デフォルト プロトコルの使用は、リソース アクセス プロトコルが現在の...
1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...
この記事では、主に html + css を使用してサラウンド リフレクション ローディング エフェ...
Windows サーバーでデータベース データを定期的にバックアップする場合は、Windows タス...
CSS命名規則(ルール) よく使われるCSS命名規則ヘッダー: ヘッダーコンテンツ: コンテンツ/コ...
この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...
検索パフォーマンスは最速から最遅まで次のとおりです (私が聞いたところによると)。 1 番目: ti...