MariaDB MONTH() 函数的基础用法与实例
MariaDB MONTH()
函数用来从日期或日期时间值中提取月份部分。本文将介绍该函数的语法、用法实例以及相关函数。
发布于
MariaDB MONTH()
函数用来从日期或日期时间值中提取月份部分。本文将介绍该函数的语法、用法实例以及相关函数。
语法
MariaDB MONTH()
函数的语法如下:
MONTH(date)
date
:一个 DATE 或 DATETIME 值。
该函数返回 date
值中的月份部分,范围是 1 到 12。
实例
从 DATE 值中提取月份部分
本实例将从一个 DATE 值中提取月份部分。
SELECT MONTH('2023-03-15');
以下是该语句的输出:
+---------------------+
| MONTH('2023-03-15') |
+---------------------+
| 3 |
+---------------------+
从 DATETIME 值中提取月份部分
本实例将从一个 DATETIME 值中提取月份部分。
SELECT MONTH('2023-07-25 10:15:30');
以下是该语句的输出:
+------------------------------+
| MONTH('2023-07-25 10:15:30') |
+------------------------------+
| 7 |
+------------------------------+
从表中提取月份部分
本实例将从 orders
表的 order_date
字段中提取月份部分。
DROP TABLE IF EXISTS orders;
CREATE TABLE orders (
id INT PRIMARY KEY,
order_date DATE
);
INSERT INTO orders VALUES
(1, '2023-03-01'),
(2, '2023-05-15'),
(3, '2023-08-22'),
(4, '2023-12-05'),
(5, '2023-11-30');
SELECT id, order_date, MONTH(order_date) AS order_month
FROM orders;
以下是该语句的输出:
+----+------------+-------------+
| id | order_date | order_month |
+----+------------+-------------+
| 1 | 2023-03-01 | 3 |
| 2 | 2023-05-15 | 5 |
| 3 | 2023-08-22 | 8 |
| 4 | 2023-12-05 | 12 |
| 5 | 2023-11-30 | 11 |
+----+------------+-------------+
与其他日期时间函数结合使用
本实例展示了如何将 MONTH()
函数与其他日期时间函数结合使用。
SELECT MONTH(CURRENT_DATE()) AS result1,
MONTH(DATE_ADD(CURRENT_DATE(), INTERVAL 3 MONTH)) AS result2,
MONTH(DATE_SUB(CURRENT_DATE(), INTERVAL 1 YEAR)) AS result3;
以下是该语句的输出:
+---------+---------+---------+
| result1 | result2 | result3 |
+---------+---------+---------+
| 3 | 6 | 3 |
+---------+---------+---------+
处理 NULL 值
本实例展示了 MONTH()
函数在处理 NULL 值时的行为。
SELECT MONTH('2023-06-15'), MONTH(NULL);
以下是该语句的输出:
+---------------------+-------------+
| MONTH('2023-06-15') | MONTH(NULL) |
+---------------------+-------------+
| 6 | NULL |
+---------------------+-------------+
相关函数
以下是几个与 MariaDB MONTH()
相关的函数:
- MariaDB
YEAR()
函数用来获取日期或日期时间值的年份部分。 - MariaDB
DAY()
函数用来获取日期或日期时间值的天数部分。 - MariaDB
HOUR()
函数用来获取日期时间值的小时部分。 - MariaDB
MINUTE()
函数用来获取日期时间值的分钟部分。 - MariaDB
SECOND()
函数用来获取日期时间值的秒部分。
结论
本文介绍了 MariaDB MONTH()
函数的语法、用法实例以及相关函数。该函数可以从 DATE 或 DATETIME 值中提取月份部分。在需要处理日期值的场景下,这个函数会非常有用。同时也展示了该函数在处理 NULL 值时的行为。