Convert Month Number to Month Name Function in SQL

前端 未结 30 1536
予麋鹿
予麋鹿 2020-11-22 11:53

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 Server like MonthName(1) = January? I a

相关标签:
30条回答
  • 2020-11-22 12:41
    SUBSTRING('JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC ', (@intMonth * 4) - 3, 3)
    
    0 讨论(0)
  • 2020-11-22 12:41
    SELECT DATENAME(MONTH,dateadd(month, -3,getdate()))
    
    0 讨论(0)
  • 2020-11-22 12:43

    Working for me

    SELECT MONTHNAME(<fieldname>) AS "Month Name" FROM <tablename> WHERE <condition>
    
    0 讨论(0)
  • 2020-11-22 12:45
    Declare @MonthNumber int
    SET @MonthNumber=DatePart(Month,GETDATE())
    Select DateName( month , DateAdd( month , @MonthNumber , 0 ) - 1 )
    

    Explaination:

    1. First Decalre Variable MonthNumber
    2. Get Current Month for DatePart which Return Month Number
    3. Third Query Return Month Name
    0 讨论(0)
  • 2020-11-22 12:46

    The easiest way is by calling the function MONTHNAME(your_date). your_date can be a static value or the value from one of your table fields.

    0 讨论(0)
  • 2020-11-22 12:47

    It is very simple.

    select DATENAME(month, getdate())
    

    output : January

    0 讨论(0)
提交回复
热议问题