データ型が datetime であるフィールド add_time を持つテーブル product がある場合、次のような SQL を記述する人がいます。 コードは次のとおりです add_time = '2013-01-12' の製品から * を選択 このステートメントでは、保存する形式が YY-mm-dd であれば問題ありません。保存する形式が 2013-01-12 23:23:56 の場合は問題があります。これは、DATE() 関数を使用して日付を返すことができる部分なので、この SQL は次のように処理する必要があります。 コードは次のとおりです Date(add_time) = '2013-01-12' の製品から * を選択します もう 1 つ、2013 年 1 月に追加された製品を照会したい場合はどうすればよいでしょうか。 コードは次のとおりです '2013-01-01' から '2013-01-31' までの date(add_time) の製品から * を選択します。 次のように書くこともできます: Year(add_time) = 2013 かつ Month(add_time) = 1 の場合、製品から * を選択します。 これで、日付比較の問題に対処する際の MySQL 日付関数の役割がわかったと思います。 date_col 値が過去 30 日以内である: コードは次のとおりです mysql> テーブルから何かを選択する TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30 の場合; 曜日(日付) 日付の曜日インデックスを返します (1=日曜日、2=月曜日、... 7=土曜日)。これらのインデックス値は ODBC 標準に対応しています。 コードは次のとおりです mysql> DAYOFWEEK('1998-02-03') を選択します。 -> 3 曜日(日付) 日付の曜日インデックスを返します (0=月曜日、1=火曜日、... 6=日曜日)。 コードは次のとおりです mysql> WEEKDAY('1997-10-04 22:23:00') を選択します。 -> 5 mysql> WEEKDAY('1997-11-05') を選択します。 -> 2 DAYOFMONTH(日付) 日付の月の日を 1 から 31 の範囲で返します。 コードは次のとおりです mysql> DAYOFMONTH('1998-02-03') を選択します。 -> 3 DAYOFYEAR(日付) 日付の年間通算日を 1 から 366 の範囲で返します。 コードは次のとおりです mysql> DAYOFYEAR('1998-02-03') を選択します。 -> 34 月(日付) 1 から 12 までの範囲で日付の月を返します。 コードは次のとおりです mysql> MONTH('1998-02-03') を選択します。 -> 2 DAYNAME(日付) 日付の曜日を返します。 コードは次のとおりです mysql> DAYNAME("1998-02-05") を選択します。 -> '木曜日' 月名(日付) 日付内の月の名前を返します。 コードは次のとおりです mysql> MONTHNAME("1998-02-05") を選択します。 -> '2月' 四半期(日付) 日付の四半期を 1 ~ 4 の範囲で返します。 コードは次のとおりです mysql> QUARTER('98-04-01') を選択します。 -> 2 MySQL についてより詳細かつ体系的に学習したい場合は、古典的な書籍「MySQL King's Road to Promotion」を参照してください。 要約する 上記は、私が紹介したMySQLでの日付比較方法です。お役に立てれば幸いです。ご質問があれば、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: TypeScript 3.7 で注目すべき 3 つの新機能について簡単に説明します。
>>: セキュリティとパフォーマンスを向上させるためのNginxの最適な構成の詳細な説明
これは、ネイティブJSを使用してページングクリックコントロールを実装する必要がある面接の質問です。参...
目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...
序文Docker イメージは Dockerfile といくつかの必要な依存関係で構成され、Docke...
Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...
一言で言えば: データハイジャック (Object.defineProperty) + パブリッシュ...
前回の記事では、beforeとafterの擬似要素を使用してMaterial Designスタイルの...
以下は、純粋な CSS で記述された画像マウスホバーズーム効果です。実際、基本原理は非常に単純です。...
1. 概要MySQL データベースの日常的な操作とメンテナンスにおいて、ユーザーが誤ってデータを削...
今日は、CSS を使用して左上の三角形を記述するいくつかの方法を紹介します。概略図(幅と高さを60p...
この記事では、参考までに、計算機を実装するためのWeChatアプレットの具体的なコードを紹介します。...
目次リストレンダリングキーの原理と機能主要原則の分析キーの役割要約するリストレンダリングキーの原理と...
1. 使用バージョンバイト:2.0 ant-design-vue: 2.0.0-rc.8ヴュー:3...
1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...
DATE_ADD() 関数は、指定された時間間隔を日付に追加します。現在のテーブル内のすべてのデー...
当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでし...