小编YKP*_*LIb的帖子

最近 7 天至今的原始 SELECT(不含 FROM)

我想获取最近 7 个日期(没有时间)的查询结果(例如填充表)。我知道我们可以在没有 FROM 语句的情况下选择一些标量。所以我最终得到了以下解决方案:

select DATEADD (DAY, 0, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-1, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-2, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-3, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-4, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-5, CONVERT(date, GetDate()))
Union
select DATEADD (DAY,-6, CONVERT(date, GetDate()))
Run Code Online (Sandbox Code Playgroud)

如果有的话,请指出更好(更优雅)的解决方案。

sql t-sql sql-server date

0
推荐指数
1
解决办法
69
查看次数

标签 统计

date ×1

sql ×1

sql-server ×1

t-sql ×1