MySQL では、 月() は、指定された日付値から月の値を抽出または取得するのに役立つ組み込み関数です。 1 から 12 までの月の値の数値表現を返します。この関数を使用して、特定の月に基づくデータのフィルタリングや日付データの分析など、さまざまなタスクを実行できます。データベースで静的または動的な日付値を操作しているかどうかにかかわらず、MONTH() 関数は、データを効果的に操作および分析するのに役立つ優れたリソースです。
このガイドでは、MONTH() 関数とは何か、および MySQL でどのように機能するかについて説明します。
MONTH() 関数は MySQL で何をしますか?
「 月() 」関数を使用して、指定された日付値から月の値を数値形式 (1 から 12 の間) で取得できます。 MONTH() 関数の構文は次のとおりです。
月 ( 日にち )
上記の構文では、「 日にち 」は日付値です。
MONTH() 関数が MySQL で何をするかを理解するために、いくつかの例を調べてみましょう。
例 1: 静的な日付値から月の値を抽出する
「 月() 」関数を使用して、静的な日付値から月の値を抽出または取得できます。以下に例を示します。
月を選択 ( 「2023-04-15」 ) ;
出力
出力は、月の値「 4 ” は静的な日付値から抽出されました “ 2023-04-15 」。
例 2: 現在の DateTime 値から月の値を抽出する
現在の日時の値は、「 今() ' 関数。今日の DateTime から月の値を取得するには、「 月() 」機能は次のように利用できます。
月を選択 ( 今 ( ) ) ;
出力
出力には、現在の月の値が表示されました。
例 3: テーブルの日付から月の値を抽出する
テーブルのデータから月の値を取得するには、「 月() 」機能が利用できます。 「」から月の値を取得する例 参加日 」の欄 lh_data 」 表を以下に示します。
名前、月を選択 ( 参加日 ) として 「入会月」FROM lh_data;
出力
出力には、「の月の値が表示されました。 参加日 」の列と「の名前の列」 lh_data ' テーブル。
例 4: 条件に MONTH() 関数を使用する
「 月() 」機能は、「 どこ 」句を使用して、特定のデータをフィルタリングします。 「」の条件でデータを絞り込む例 lh_data 」 表を以下に示します。
選択する * FROM lh_dataどこの月 ( 参加日 ) 間 2 と 4 ;
上記の例では、条件は「月の値が「 参加日 ” 列は間にある必要があります “ 2 ' と ' 4 」。
出力
出力には、「joineddate」が 2 か月から 4 か月の間にある従業員のデータが表示されました。
結論
「 月() 」 MySQL の関数は、提供された日付値から月の値を抽出または取得するための便利なツールです。これは、静的な日付値、現在の日時値、および表の日付値で使用できます。さらに、WHERE 句を使用して、特定の月の値に基づいてデータを除外することもできます。このガイドでは、MONTH() 関数とは何か、および MySQL でどのように機能するかについて説明しました。