【发布时间】:2020-03-03 03:54:45
【问题描述】:
我需要以带有整数的文本返回月份。 Oracle中是否有任何功能有效?由于我们在 Oracle 中有 TO_CHAR,是否可以通过整数返回月份?
示例。
查询的输入 = 7
返回必须是 = 七月
谢谢
【问题讨论】:
-
无论会话 NLS 为何,始终使用英语?还是向 NLS 致敬?
标签: sql oracle datetime format converters
我需要以带有整数的文本返回月份。 Oracle中是否有任何功能有效?由于我们在 Oracle 中有 TO_CHAR,是否可以通过整数返回月份?
示例。
查询的输入 = 7
返回必须是 = 七月
谢谢
【问题讨论】:
标签: sql oracle datetime format converters
使用下面的查询:
SELECT TO_CHAR(TO_DATE(7, 'MM'), 'Month') AS monthname FROM DUAL;
如果您希望月份名称为小写或大写,也可以使用:
TO_CHAR(TO_DATE(7, 'MM'), 'month')
TO_CHAR(TO_DATE(7, 'MM'), 'Month')
【讨论】:
这样的事情怎么样:
select to_char(date '2000-01-01' + 7 * interval '1 month', 'Month')
【讨论】: