详解MySQL的MONTHNAME()函数:返回日期的月份

  • Post category:MySQL

MySQL的MONTHNAME()函数是用于返回一个日期值中月份名称的函数。它接受一个日期或日期时间类型的参数,并返回一个字符串类型的值。下面是它的使用方法及作用的详细攻略:

语法

MONTHNAME(date)

其中,date参数是一个日期或日期时间类型的值。

返回值

函数返回一个字符串类型的值,表示输入日期的月份名称。若输入日期为NULL,则返回NULL。

实例1

SELECT MONTHNAME('2022-01-01');

输出:

January

解释:函数输入一个字符串类型的日期值,并返回它所对应的月份名称。

实例2

SELECT MONTHNAME('2022-06-15 18:30:00');

输出:

June

解释:函数同样可以接受日期时间类型的参数,并返回对应的月份名称。

注意事项

  1. MONTHNAME()函数不接受日期格式的文本字符串作为参数,必须是MySQL支持的日期或日期时间类型的值。
  2. 返回的月份名称的语言依赖于MySQL环境变量中的lc_time_names属性设置,如果要返回特定语言的月份名称,需要在查询前先设置这个环境变量的值。