sql server查询该年每一天

复制代码
DECLARE @StartDate DATETIME,@EndDate DATETIME
SELECT @StartDate='2024-01-01',@EndDate='2024-12-31';

WITH DateList AS (
SELECT @StartDate AS DateValue
UNION ALL
SELECT DATEADD(DAY, 1, DateValue)
FROM DateList
WHERE DateValue <= @EndDate
)
SELECT DateValue 日期, datename(weekday, DateValue) 星期,DATEPART(WEEKDAY,DateValue)-1 weekday FROM DateList
WHERE 1=1 -- and DATEPART(WEEKDAY,DateValue)-1=3
OPTION (MAXRECURSION 0);
复制代码

 

posted @   瓜甜  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示