MONTHNAME
功能描述
MONTHNAME函数返回日期对应月份的全称,返回内容所在语言集由GUC参数lc_time_names控制。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 如果指定的表达式不是一个合法的日期或者日期时间,MONTHNAME函数将返回 NULL。
- 如果参数为 NULL,MONTHNAME函数将返回 NULL。
语法格式
MONTHNAME(date)
参数说明
date
一个日期或者日期时间表达式。
示例
1、查询2000-1-1对应的月份。
SELECT monthname('2000-1-1');
返回结果为:
monthname
-----------
January
(1 row)
2、修改GUC参数lc_time_names。
ALTER SYSTEM SET lc_time_names = 'zh_CN';
3、再次查询2000-1-1对应的月份。
SELECT monthname('2000-1-1');
返回结果为:
monthname
-----------
一月
(1 row)
4、清理环境。
--还原GUC参数lc_time_names。
ALTER SYSTEM SET lc_time_names = 'en_US';