sql 获取一个周的周一和周日
2011-10-24 15:57
309 查看
Declare @Week smallint,@Date datetime
Set datefirst 1 /* 设置周的第一天 */
Set @Week= DATEPART(wk,GETDATE())/* 第几周 */
Set @Date=Dateadd(week,@Week-1,rtrim(year(getdate()))+'0101')-datepart(dw,rtrim(year(getdate()))+'0101')+1 /* 算出第16周的第一个日期 */
Select @Week As [周],@Date+Case When 1>=@@datefirst Then 1-@@datefirst Else 7+(1-@@datefirst) End As [星期一],@Date+Case When 7>=@@datefirst Then 7-@@datefirst Else 7+(7-@@datefirst) End As [星期日]
Set datefirst 1 /* 设置周的第一天 */
Set @Week= DATEPART(wk,GETDATE())/* 第几周 */
Set @Date=Dateadd(week,@Week-1,rtrim(year(getdate()))+'0101')-datepart(dw,rtrim(year(getdate()))+'0101')+1 /* 算出第16周的第一个日期 */
Select @Week As [周],@Date+Case When 1>=@@datefirst Then 1-@@datefirst Else 7+(1-@@datefirst) End As [星期一],@Date+Case When 7>=@@datefirst Then 7-@@datefirst Else 7+(7-@@datefirst) End As [星期日]
相关文章推荐
- sql 获取一个周的周一和周日
- sql 获取本周周一和周日
- SQL方法~获取给定时间所在周一至周日的日期范围
- SQL传入时间获取到时间的周一和周日
- java 获取上月、一个月最后一天、周一、周日、本月日期
- sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)
- java获取相邻两周的周一到周日的区间
- shell 根据当前时间获取周一和周日时间戳
- 获取指定日期所在一周的时间范围(周一00:00:00---周日 23:59:59)
- 获取上周的周一和周日的时间
- java 获取上月、一个月最后一天、周一、周日、本月日期 【转】
- 获取本周的周一和周日
- mysql 获取当前日期 所在周的周一和周日
- java 获取当前日期时间和求出本周之内周一,周日的时间
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间
- C#获取周一、周日的日期 函数类
- Java获取给定时间取得周一和周日日期
- JAVA-获取一周中,周一和周日的日…
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间