Get month and year from a datetime in SQL Server 2005

后端 未结 20 1592
[愿得一人]
[愿得一人] 2020-12-12 15:39

I need the month+year from the datetime in SQL Server like \'Jan 2008\'. I\'m grouping the query by month, year. I\'ve searched and found functions like datepart, convert, e

20条回答
  •  南笙
    南笙 (楼主)
    2020-12-12 16:23

    It's work great.

    DECLARE @pYear VARCHAR(4)
    
    DECLARE @pMonth VARCHAR(2)
    
    DECLARE @pDay VARCHAR(2)
    
    SET @pYear  = RIGHT(CONVERT(CHAR(10), GETDATE(), 101), 4)
    
    SET @pMonth = LEFT(CONVERT(CHAR(10), GETDATE(), 101), 2)
    
    SET @pDay   = SUBSTRING(CONVERT(CHAR(10), GETDATE(), 101), 4,2)
    
    SELECT @pYear,@pMonth,@pDay
    

提交回复
热议问题