Calculate the last day of the prior quarter

后端 未结 6 1303
别那么骄傲
别那么骄傲 2020-12-10 16:24

What\'s the most efficient way to calculate the last day of the prior quarter?

Example: given the date 11/19/2008, I want to return 9/30/2008.

Platform is S

6条回答
  •  眼角桃花
    2020-12-10 17:11

    If @Date has the date in question

    Select DateAdd(day, -1, dateadd(qq, DateDiff(qq, 0, @Date), 0)) 
    

    EDIT: Thanks to @strEagle below, simpler still is:

    Select dateadd(qq, DateDiff(qq, 0, @Date), -1) 
    

提交回复
热议问题