SQL将天数转换为周数

Tho*_*ore 2 sql t-sql sql-server date

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

谢谢.托马斯.

Joh*_*uet 5

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

SELECT (Days / 7) + 1
Run Code Online (Sandbox Code Playgroud)

  • 因为6/7 = 0而你说0-6是第1周 (3认同)