如何计算两个日期之间四舍五入的周数差异。
这意味着即使两个日期之间有 1 天,它也会被计为“周”。
是否有改进版本的datediff(ww, Date1, Date2)
,它允许参数,以便我们可以选择是否向上/向下舍入?
我想到的一种方法是计算两个日期之间的“天数”,将该数字除以 7 天,如果存在余数,则再添加一天。
提前致谢。
最佳答案
declare @dt1 datetime = '2016-01-01'
declare @dt2 datetime = '2016-01-07'
select ceiling(convert(float, abs(datediff(day, @dt1, @dt2))) / 7)
关于sql-server - 计算 SQL Server Round Up 中两个日期之间的周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992818/