Получите Месяц Интенгером - PullRequest
0 голосов
/ 06 ноября 2019

Мне нужно вернуть месяц в тексте с целым числом. Есть ли какая-нибудь функция в Oracle, которая работает? Имея TO_CHAR в Oracle, можно ли вернуть месяц через целое число?

Пример.

Ввод запроса = 7

Возвращение должно быть =Июль

Спасибо

Ответы [ 2 ]

3 голосов
/ 06 ноября 2019

Используйте запрос ниже:

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')
1 голос
/ 06 ноября 2019

Как насчет этого:

select to_char(date '2000-01-01' + 7 * interval '1 month', 'Month')
...