SQL将天数转换为几周



我有一个带有几天的列的SQL表,并包含诸如23、26、45等的条目...我正在尝试将每个条目转换为"周号"。从本质上讲,我的意思是,如果我的一天进入0到6之间,那么,这是第1周,如果是7和13,那是第2、14和20周,第3周等...在SQL中有一种"有效"的方法?

谢谢。托马斯。

您只需要标准分隔函数。它忽略了其余部分:

SELECT (Days / 7) + 1

您可以尝试一下,而无需添加 1;

SELECT (Days / 7.00)

最新更新