gpt4 book ai didi

sql - 使用SQL查询选择最近30天

转载 作者:行者123 更新时间:2023-12-03 10:01:44 27 4
gpt4 key购买 nike

我正在寻找过去30天的星期一,星期二,星期三,星期四,星期五,星期六,星期日的数量。我可以选择没有实际数据库表的最近30天的日期和星期几吗?就像是

SELECT --everything between
convert(date,GETDATE()), DATENAME(DW, GETDATE())
--and
convert(date,GETDATE() - 30), DATENAME(DW, GETDATE())

最佳答案

您可以使用递归CTE:

;WITH CTE AS
(
SELECT convert(date,GETDATE()) sDate, DATENAME(DW, GETDATE()) sDayofWeek
UNION ALL
SELECT DATEADD(DAY,-1,sDate), DATENAME(DW, DATEADD(DAY,-1,sDate))
FROM CTE
WHERE sDate > GETDATE()-29
)
SELECT * FROM CTE

关于sql - 使用SQL查询选择最近30天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com