【发布时间】:2020-03-19 19:34:40
【问题描述】:
我想知道 SQL Server 查询,在该查询中我可以从表中获取针对当前一周的特定日期(如星期一或星期二)或过去 7 天的特定日期的记录。
比如我想获取过去 7 天的第一天的记录,或者比如我想获取本周星期一或星期二的记录。
顺便说一句,我可以通过这个 SQL Server 查询获取当前星期的特定日期
//Query
SELECT DATEADD(DD, 0 - DATEPART(DW, GETDATE()), GETDATE()) //Get Sunday
SELECT DATEADD(DD, 1 - DATEPART(DW, GETDATE()), GETDATE()) //Get Monday
SELECT DATEADD(DD, 2 - DATEPART(DW, GETDATE()), GETDATE()) //Get Tuesday
但我想从表中获取这些天的记录,如下所示:
Select * from tbl_Sale where date = "Here the specific day's date should be called"
抱歉,文字太长了,但我真的需要解释一下我需要做什么,请问有人可以这样做吗?
【问题讨论】:
标签: sql sql-server visual-studio