SQL SERVER 获取近七天每天的日期

阅读量:14 2024-12-09 SQL SERVER 获取近七天每天的日期 SQL

知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6377.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。


SQL SERVER 获取近七天每天的日期


查询近X天每天的日期。


查询语句:

SELECT dateadd(day,number,convert(date,dateadd(DD,-(7-1),getdate()),23)) as RQ
FROM master.dbo.spt_values 
WHERE type ='P' AND number <=DATEDIFF(day, convert(date,dateadd(DD,-(7-1),getdate()),23), GETDATE())

/*
注:

-(7-1)为当前日期前六天到今天(包含今天)的所有日期   (近七天)

-(30-1)为当前日期前29天到今天(包含今天)的所有日期    (近三十天)

DATEADD函数,可以增加/减少指定的小时、分、天、年、月、周等。
select dateadd(day, 2, getdate()) --增加两天。
select dateadd(year, -2, getdate()) --减少两年。

*/

查询结果:

image.png

 


关注.png

扫描二维码,关注我的公众号,第一时间获取文章!


知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6377.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。

上一篇
SQL Server 查询指定日期内的月份

下一篇
SQL Server 查询指定日期内的每天日期