我需要使用下面给出的MS SQL样本输入和输出计算月份的周数
01/04/2016(Friday) 1 (1st week),
04/04/2016(Monday) 2 (2nd week),
11/04/2016(Monday) 3 (3rd week)
我需要像这样的输出 将星期日视为星期开始日期,将星期六视为星期结束日期 我认为这个例子很清楚
由于
答案 0 :(得分:2)
我不确定如何获得您正在寻找的输出 - 我只是不确定它意味着什么。但是,您可以使用DATEFIRST
设置一周的第一天。这适用于大多数功能,例如DATEPART
。
文档为here。
答案 1 :(得分:-1)
for MySQL
select(dayofmonth(current_date)-weekday(current_date))/ 7 + 1
的PostgreSQL
选择(提取(来自current_date的日期)-extract(来自current_date的dow))/ 7 + 1;
只需将您的日期放在current_date
中