通过整数获取月份
Get Month by a Intenger
我需要 return 文本中的月份是一个整数。 Oracle 中是否有任何功能可用?由于我们在 Oracle 中有 TO_CHAR 是否可以通过整数 return 月份?
示例。
查询的输入=7
return 必须是 = 七月
谢谢
使用以下查询:
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')
我需要 return 文本中的月份是一个整数。 Oracle 中是否有任何功能可用?由于我们在 Oracle 中有 TO_CHAR 是否可以通过整数 return 月份?
示例。
查询的输入=7
return 必须是 = 七月
谢谢
使用以下查询:
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')