繁体   English   中英

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

[英]Calculate week number of the month, Sunday as Starting and Saturday as ending day Using 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

文档在这里

对于MySQL

选择(dayofmonth(current_date)-weekday(current_date))/ 7 + 1

PostgreSQL的

选择(从当前日期提取(天)-从当前日期提取(dow))/ 7 +1;

只需将您的日期放入current_date

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM