MySQL MONTHNAME() 函数使用指南

MySQL MONTHNAME() 函数返回给定日期的月份的名字。

MONTHNAME() 语法

这是 MySQL MONTHNAME() 函数的语法:

MONTHNAME(date)

参数

date
必需的。一个日期或者日期时间表达式。

返回值

MySQL MONTHNAME() 函数返回给定日期的月份的名字。MONTHNAME() 返回值将是以下值中的一个: January, February, March, April, May, June, July, August, September, October, November, December

  • 如果指定的表达式不是一个合法的日期或者日期时间,MONTHNAME() 函数将返回 NULL
  • 如果参数为 NULLMONTHNAME() 函数将返回 NULL

MONTHNAME() 示例

这里是几个 MONTHNAME() 函数的示例。

SELECT
    MONTHNAME('2021-01-01'),
    MONTHNAME('2021-02-01'),
    MONTHNAME('2021-03-01'),
    MONTHNAME('2021-04-01'),
    MONTHNAME('2021-05-01'),
    MONTHNAME('2021-06-01'),
    MONTHNAME('2021-07-01'),
    MONTHNAME('2021-08-01'),
    MONTHNAME('2021-09-01'),
    MONTHNAME('2021-10-01'),
    MONTHNAME('2021-11-01'),
    MONTHNAME('2021-12-01'),
    MONTHNAME('Not A DATE'),
    MONTHNAME(NULL)\G
MONTHNAME('2021-01-01'): January
MONTHNAME('2021-02-01'): February
MONTHNAME('2021-03-01'): March
MONTHNAME('2021-04-01'): April
MONTHNAME('2021-05-01'): May
MONTHNAME('2021-06-01'): June
MONTHNAME('2021-07-01'): July
MONTHNAME('2021-08-01'): August
MONTHNAME('2021-09-01'): September
MONTHNAME('2021-10-01'): October
MONTHNAME('2021-11-01'): November
MONTHNAME('2021-12-01'): December
MONTHNAME('Not A DATE'): NULL
        MONTHNAME(NULL): NULL

如果要返回当前月份的名称,请使用 NOW(), CURDATE(), CURRENT_DATE(), 或 SYSDATE() 中的任意一个。比如:

SELECT
    MONTHNAME(NOW()),
    MONTHNAME(CURDATE()),
    MONTHNAME(CURRENT_DATE()),
    MONTHNAME(SYSDATE())\G
         MONTHNAME(NOW()): April
     MONTHNAME(CURDATE()): April
MONTHNAME(CURRENT_DATE()): April
     MONTHNAME(SYSDATE()): April

注意,您的结果可能不同。