我需要获取给定年份中所有星期六日期的列表。
我看到过一篇 oracle 帖子,该帖子反对具有“财政日历表”的表,但我无法成功转换它,也没有包含我想要调查的一组日期的表。
SELECT DATE DATES,TO_CHAR(DATE,'DAY') DAYS FROM FISCAL_CALENDAR
WHERE DATE_YEAR = 2009 AND
DATE BETWEEN TRUNC(SYSDATE,'YEAR') AND
ADD_MONTHS(TRUNC(SYSDATE,'YEAR'),12) -1 AND
TRIM(TO_CHAR(DATE,'DAY')) = 'SUNDAY'
是甲骨文(例如周日和 2009 年)
非常感谢。
-汤姆
最佳答案
2010年你可以这样做
declare @d datetime
select @d = '20100101' --'20090101' if you want 2009 etc etc
select dateadd(dd,number,@d) from master..spt_values
where type = 'p'
and year(dateadd(dd,number,@d))=year(@d)
and DATEPART(dw,dateadd(dd,number,@d)) = 7
关于sql-server - 获取给定年份中所有星期六的日期 - sql server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3839923/