我需要使用下面给出的 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