ホームページ >データベース >mysql チュートリアル >MySQL で MONTH 関数を使用して日付の月を取得する方法
MySQL は、さまざまな Web アプリケーションで広く使用されている人気のリレーショナル データベース管理システムです。データ クエリに MySQL を使用する場合、多くの場合、日付に基づいて分析と統計を実行する必要があります。 MySQL には、日付から月を抽出するための MONTH 関数が用意されています。この記事では、MySQL の MONTH 関数を使用して日付の月を取得する方法を紹介します。
MySQL では、MONTH 関数を使用して日付フィールドの月を抽出します。 MONTH 関数は日付パラメータを受け取り、その日付の月を返します。 MONTH 関数の構文は次のとおりです。
MONTH(date)
ここで、date は日付値または日付式です。
以下は、MONTH 関数の使用方法を示すサンプル テーブルです:
CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, product VARCHAR(100) NOT NULL, order_date DATE NOT NULL ); INSERT INTO orders (product, order_date) VALUES ('Apple', '2021-01-12'), ('Banana', '2021-01-18'), ('Orange', '2021-02-05'), ('Grapes', '2021-02-15'), ('Watermelon', '2021-03-06');
上記のサンプル テーブル order には、id (主キー)、product (製品名)、order_date の 3 つの列が含まれています。 (注文日)。
ここで、MONTH 関数を使用して、orders テーブルのデータをクエリし、order_date 列の月を抽出します。 MONTH 関数を使用したクエリの例を次に示します。
SELECT product, order_date, MONTH(order_date) AS month FROM orders;
上記のクエリを実行すると、次の結果が得られます。
+------------+------------+-------+ | product | order_date | month | +------------+------------+-------+ | Apple | 2021-01-12 | 1 | | Banana | 2021-01-18 | 1 | | Orange | 2021-02-05 | 2 | | Grapes | 2021-02-15 | 2 | | Watermelon | 2021-03-06 | 3 | +------------+------------+-------+
上記の結果には、製品名、注文日、抽出された内容が表示されます。月。 MONTH(order_date) ステートメントにより、order_date 列から月を正常に抽出できました。このようにして、月ごとのデータの分析と統計を簡単に作成できます。
データのクエリに加えて、条件付きフィルター処理に MONTH 関数を使用することもできます。以下は、2 月に行われた注文を除外するサンプル クエリです:
SELECT product, order_date FROM orders WHERE MONTH(order_date) = 2;
上記のクエリを実行すると、次の結果が得られます:
+--------+------------+ | product| order_date | +--------+------------+ | Orange | 2021-02-05 | | Grapes | 2021-02-15 | +--------+------------+
上記の結果には、注文月が表示されます 製品名2 月の注文の場合は注文日。
概要:
MONTH 関数は、日付から月を抽出するための MySQL の非常に便利な関数です。日付分析や統計を簡単に実行できます。 MONTH 関数を使用すると、特定の月のデータを簡単にクエリでき、条件付きフィルター処理の WHERE ステートメントで使用することもできます。実際のアプリケーションでは、必要に応じて MONTH 関数を他の関数や条件ステートメントと組み合わせて使用し、より複雑な日付操作やクエリ関数を実装できます。
この記事では、MySQL で MONTH 関数を使用して日付の月を取得する方法を簡単に紹介し、関連するコード例を示します。この記事が皆さんの MONTH 関数の理解と応用に役立つことを願っています。 MySQL には多数の日付と時刻の関数が用意されており、これらの関数を深く学び、熟練して適用することで、データ分析とクエリの効率を向上させることができます。
以上がMySQL で MONTH 関数を使用して日付の月を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。