使用 MS SQL 计算月份的周数,星期日作为开始日,星期六作为结束日



我需要使用下面给出的 MS SQL 示例输入和输出来计算月份的周数

01/04/2016(Friday)  1 (1st week),
04/04/2016(Monday)  2 (2nd week), 
11/04/2016(Monday)  3 (3rd week) 

我需要这样的输出将星期日视为周开始日期,将星期六视为周结束日期我认为这个例子很清楚

谢谢

我不确定如何获得您正在寻找的输出 - 我只是不确定这意味着什么。 但是,您可以使用 DATEFIRST 设置一周的第一天。 这适用于大多数函数,例如 DATEPART .

文档在这里。

for MySQL

选择(月current_date日()-工作日(current_date))/7+1

PostgreSQL

选择(提取(current_date日)-提取(道琼斯指数从current_date))/7 +1;

只需将您的日期放在current_date

最新更新