【发布时间】:2012-11-14 10:57:17
【问题描述】:
如果给定开始日期和结束日期,我想计算每季度的天数。
例如,一个表有两列,开始日期和结束日期。 开始日期 = 9 月 1 日,结束日期是 11 月 14 日。
我想计算每个季度在这两天之间存在的天数
Q3 - 30 days
Q4 - 45 days (for this scenario)
问候。
【问题讨论】:
-
您可以根据跨越的季度将两个日期指定的期间拆分为子范围,类似于 this answer 每月拆分的方式。获得子范围后,您可以为包含的每个子范围获得
DATEDIFF(DAY, SubrangeStart, SubrangeEnd)。
标签: sql sql-server days