【发布时间】:2016-05-02 22:47:27
【问题描述】:
如何计算四舍五入的两个日期之间的周差。
这意味着即使两个日期之间有 1 天,它也算作“周”。
datediff(ww, Date1, Date2) 是否有改进版本,它允许使用参数以便我们选择是否向上/向下舍入?
我想到的一种方法是计算两个日期之间的“天数”,将该数字除以 7 天,如果存在余数,则再加一天。
提前致谢。
【问题讨论】:
-
你想的方法没有错(除以7并四舍五入)。
-
( Days + 6 ) / 7。一般来说:( Things + ThingsPerGroup - 1 ) / ThingsPerGroup使用整数除法。一件事将总和推高至ThingsPerGroup,而鲍勃是你的叔叔。
标签: sql-server tsql datediff