MySQL MONTHNAME 函数

MySQL MONTHNAME 是日期函数之一,它返回给定日期的月份全名。它获取月份的全名并返回一月、二月......十二月。Monthname 函数的基本语法如下所示。

MONTHNAME(date or expression);

MySQL Monthname 函数示例

下面显示的查询可以帮助您理解此方法的使用。在此,我们从不同的日期表达式和日期时间表达式中返回月份的名称。在此方法示例中,我们试图从 YYYYMMDD、YYMMDD、YYYYMMDDHHMMSS 格式返回月份的全名。

SELECT MONTHNAME('2016-12-22');

SELECT MONTHNAME('2016-07-22 12:22:33');

SELECT NOW(), MONTHNAME(NOW());
MONTHNAME Function 1

Month Name 示例 2

以下 Monthname 函数查询向您展示了当我们尝试从不同日期格式返回月份编号时会发生什么。在此方法示例中,我们试图从 YYYYMMDD、YYMMDD、YYYYMMDDHHMMSS 格式返回月份的全名。

SELECT MONTHNAME('20170922');

SELECT MONTHNAME('750122');

SELECT MONTHNAME('19750622101434');
MONTH Name Example 2

在此 MySQL 示例中,我们试图从无效日期和零月部分返回月份的全名。在最后一个语句中,我们在 MONTHNAME 函数内使用了 CURDATE() 并加上了 4 和 42。

SELECT MONTHNAME('1975-00-00');

SELECT MONTHNAME('750439');

SELECT MONTHNAME(CURDATE() + 4), MONTHNAME(CURDATE() + 42);
MONTHNAME Example 3