ホームページ >データベース >mysql チュートリアル >MySQL で MONTH 関数を使用して日付の月を取得する方法

MySQL で MONTH 関数を使用して日付の月を取得する方法

王林
王林オリジナル
2023-07-12 19:28:562652ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。