Member 12766235 Ответов: 2

У меня есть месяцы, хранящиеся в SQL server как 1, 2, 3, 4, ...12. я хотел бы показать их как январь, февраль и т. д. Есть ли функция в SQL


У меня есть месяцы, хранящиеся в SQL Server как 1,2,3,4, ... 12. я хотел бы отобразить их как январь,февраль и т. д. Есть ли функция в SQL

Что я уже пробовал:

I have months stored in SQL Server as 1,2,3,4,...12. I would like to display them as January,February etc. Is there a function in SQL

2 Ответов

Рейтинг:
20

Karthik_Mahalingam

попробовать это

declare @month int
 set @month = 11 -- November
 Select 'Month Name' = DateName( month , DateAdd( month , @month , 0 ) - 1 )

относиться Имя даты (Transact-SQL)[^]


Рейтинг:
2

Jatinath

надеюсь, этот запрос поможет вам:

select DATENAME(MONTH,  getdate() )
select DATENAME(MONTH, DateAdd( month , 11, 0 ) - 1 ) -- 11 as month value
select DATENAME(MONTH,250 )  --- pass values from 1-365 days