📜  MySQL monthname()函数(1)

📅  最后修改于: 2023-12-03 14:44:27.336000             🧑  作者: Mango

MySQL monthname()函数

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, DATETIMETIMESTAMP 类型。
  • MONTHNAME() 函数提取的是英文月份名称。如果需要提取其他语言的月份名称,需要使用其他方法,比如根据日期提取月份数字,然后自己定义一个月份名称的映射表。
  • 若需要提取日期中的年份、日、小时、分或秒等其他时间信息,可以使用类似的日期函数,如 YEAR(), DAY(), HOUR(), MINUTE(), SECOND() 等。