MariaDB MONTHNAME() 函数的基础用法与实例
MariaDB MONTHNAME()
函数用来从日期或日期时间值中返回月份的名称。本文将介绍该函数的语法、用法实例以及相关函数。
发布于
MariaDB MONTHNAME()
函数用来从日期或日期时间值中返回月份的名称。本文将介绍该函数的语法、用法实例以及相关函数。
语法
MariaDB MONTHNAME()
函数的语法如下:
MONTHNAME(date)
date
:一个 DATE 或 DATETIME 值。
该函数返回 date
值中月份的名称,是一个字符串值。
实例
从 DATE 值获取月份名称
本实例将从一个 DATE 值中获取月份名称。
SELECT MONTHNAME('2023-03-15');
以下是该语句的输出:
+-------------------------+
| MONTHNAME('2023-03-15') |
+-------------------------+
| March |
+-------------------------+
从 DATETIME 值获取月份名称
本实例将从一个 DATETIME 值中获取月份名称。
SELECT MONTHNAME('2023-07-25 10:15:30');
以下是该语句的输出:
+----------------------------------+
| MONTHNAME('2023-07-25 10:15:30') |
+----------------------------------+
| July |
+----------------------------------+
从表中获取月份名称
本实例将从 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, MONTHNAME(order_date) AS order_month_name
FROM orders;
以下是该语句的输出:
+----+------------+------------------+
| id | order_date | order_month_name |
+----+------------+------------------+
| 1 | 2023-03-01 | March |
| 2 | 2023-05-15 | May |
| 3 | 2023-08-22 | August |
| 4 | 2023-12-05 | December |
| 5 | 2023-11-30 | November |
+----+------------+------------------+
格式化月份名称
本实例展示了如何格式化 MONTHNAME()
函数返回的月份名称。
SELECT MONTHNAME('2023-06-15') AS original_name,
UPPER(MONTHNAME('2023-06-15')) AS upper_case,
LOWER(MONTHNAME('2023-06-15')) AS lower_case,
CONCAT(UPPER(LEFT(MONTHNAME('2023-06-15'), 1)), LOWER(SUBSTRING(MONTHNAME('2023-06-15'), 2))) AS capitalized;
以下是该语句的输出:
+---------------+------------+------------+-------------+
| original_name | upper_case | lower_case | capitalized |
+---------------+------------+------------+-------------+
| June | JUNE | june | June |
+---------------+------------+------------+-------------+
处理 NULL 值
本实例展示了 MONTHNAME()
函数在处理 NULL 值时的行为。
SELECT MONTHNAME('2023-06-15'), MONTHNAME(NULL);
以下是该语句的输出:
+-------------------------+-----------------+
| MONTHNAME('2023-06-15') | MONTHNAME(NULL) |
+-------------------------+-----------------+
| June | NULL |
+-------------------------+-----------------+
相关函数
以下是几个与 MariaDB MONTHNAME()
相关的函数:
- MariaDB
MONTH()
函数用来获取日期或日期时间值的月份部分,返回数字。 - MariaDB
DAYNAME()
函数用来获取日期的星期几名称。 - MariaDB
DAYOFMONTH()
函数用来获取日期的天数部分。 - MariaDB
YEAR()
函数用来获取日期或日期时间值的年份部分。
结论
本文介绍了 MariaDB MONTHNAME()
函数的语法、用法实例以及相关函数。该函数可以从 DATE 或 DATETIME 值中获取月份的名称。在需要以月份名称的形式显示月份时,这个函数会非常有用。同时也展示了如何格式化函数返回的月份名称,以及该函数在处理 NULL 值时的行为。