How can I get the last 12 months from the current date PLUS extra days till 1st of the last month retrieved

后端 未结 3 1861
名媛妹妹
名媛妹妹 2021-01-18 03:48

Getting the last 12 months from a specific date is easy and can be retrieved by the following command in SQL-server. Its answer is 2014-08-17.

select Dateadd         


        
3条回答
  •  有刺的猬
    2021-01-18 04:23

    If you want all the records since the first day of the current month last year, then you can use:

    where  >= dateadd(day, 1 - day(dateadd(month, -12, getdate()),
                                dateadd(month, -12, getdate()))
    

    For all days except Feb 29th, you can use the simpler:

    where  >= dateadd(day, 1 - day(getdate()),
                                dateadd(month, -12, getdate))
    

提交回复
热议问题