一尘不染

计算上一季度的最后一天

sql

计算上一季度最后一天的最有效方法是什么?

示例:给定日期11/19/2008,我想返回9/30/2008。

平台是SQL Server


阅读 106

收藏
2021-05-05

共1个答案

一尘不染

如果@Date有日期问题

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

编辑:感谢下面的@strEagle,更简单的是:

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