计算一个日期所在星期内的所有日期

来源:互联网 发布:心理学书籍推荐知乎 编辑:程序博客网 时间:2024/05/21 06:34

declare @date datetime
set @date='20090423'
select [本周所有日期]=convert(varchar(10),dateadd(dd,a.number,@date+2-datepart(dw,@date)),120) from master..spt_values a where type='p' and number<=6

/*
本周所有日期    
----------
2009-04-20
2009-04-21
2009-04-22
2009-04-23
2009-04-24
2009-04-25
2009-04-26

(所影响的行数为 7 行)
*/

原创粉丝点击