Преобразование номера месяца в функцию имени месяца в SQL - PullRequest
196 голосов
/ 09 октября 2008

В SQL Server месяцы хранятся как 1,2,3,4, ... 12. Я хотел бы отобразить их как январь, февраль и т. Д. Есть ли в SQL Server такая функция, как MonthName (1) = январь? Я пытаюсь избежать заявления CASE, если это возможно.

Ответы [ 31 ]

0 голосов
/ 10 июля 2012
to_char(to_date(V_MONTH_NUM,'MM'),'MONTH')

где V_MONTH_NUM - номер месяца

SELECT to_char(to_date(V_MONTH_NUM,'MM'),'MONTH')  from dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...