SQL Server 2005: how to subtract 6 month

后端 未结 2 2033
一生所求
一生所求 2020-12-18 18:51

I have a date, suppose today date

declare @d datetime
set @d = \'20101014\'

I need

select @d - 
<         


        
2条回答
  •  误落风尘
    2020-12-18 19:07

    You can use DATEADD:

    select DATEADD(month, -6, @d)
    

    EDIT: if you need the number of days up to 6 months ago you can use DATEDIFF:

    select DATEDIFF(day, @d, DATEADD(month, -6, @d))
    

提交回复
热议问题