📅  最后修改于: 2023-12-03 14:44:27.336000             🧑  作者: Mango
MONTHNAME()
函数是 MySQL 中的一种日期函数。它被用来提取日期中的月份名称,返回一个字符串。
MONTHNAME(date)
其中,date
是一个日期表达式。
MONTHNAME()
函数返回表示日期中月份的名称的字符型字符串。若 date
参数为 NULL
,则返回 NULL
。
假设有一张名为 orders
的订单表,其中一个字段为 order_date
,表示下单日期。我们要根据这个字段提取月份名称,得到每个订单的月份。
SELECT MONTHNAME(order_date) AS month FROM orders;
运行这条 SQL 语句后,会返回类似以下格式的结果:
+----------+
| month |
+----------+
| January |
| February |
| ... |
+----------+
MONTHNAME()
函数只适用于 MySQL 日期类型的字段,如 DATE
, DATETIME
和 TIMESTAMP
类型。MONTHNAME()
函数提取的是英文月份名称。如果需要提取其他语言的月份名称,需要使用其他方法,比如根据日期提取月份数字,然后自己定义一个月份名称的映射表。YEAR()
, DAY()
, HOUR()
, MINUTE()
, SECOND()
等。