SQL将天数转换为周数

时间:2017-05-30 18:48:35

标签: sql sql-server tsql date

我有一个SQL表,其中的列显示天数,并包含23,26,45等条目... 我正在尝试将每个条目转换为"周数"。从本质上讲,我的意思是如果我的日期条目在0到6之间,那么,这是第1周,如果它是7和13,那么这是第2周,第14周和第20周,第3周等...是有一个"高效"在SQL中这样做的方法?

感谢。 托马斯。

2 个答案:

答案 0 :(得分:5)

您只需要标准除法功能。它忽略了其余部分:

SELECT (Days / 7) + 1

答案 1 :(得分:1)

您可以尝试此操作,无需添加+1;

SELECT (Days / 7.00)