查看本周的信息如何写这人sql语句?

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:41:01
比如今天是星期一,用sql语句查看这一周的信息..就是查看从周一到周七的信息....怎么写

select * from table1 as s,(select getdate()-datepart(weekday, getdate() + @@datefirst - 1) + 1 AS week_start,getdate() + 7 - datepart(weekday, getdate()+ @@datefirst - 1) AS week_end) as w
where s.st between w.week_start and w.week_end
这样就可以了,其中
select getdate()-datepart(weekday, getdate() + @@datefirst - 1) + 1 AS week_start,getdate() + 7 - datepart(weekday, getdate()+ @@datefirst - 1) AS week_end
是求今天所在的周的星期一和星期日的日期。

哈哈 ,这是什么问题啊。