gpt4 book ai didi

sql - Oracle - 如何获得一年中的第一个星期一?

转载 作者:行者123 更新时间:2023-12-05 09:22:12 26 4
gpt4 key购买 nike

如何获取一年中的第一个星期一?

select TRUNC(date'2015-01-01','YYYY')
,NEXT_DAY(TRUNC(date'2015-01-01','YEAR')+1,'MONDAY')
from dual;

01-JAN-2015 05-JAN-2015

最佳答案

要考虑从星期一开始的一年的可能性,您需要先回到上一年的最后一天,然后再转到下一个星期一;本年度:

next_day(trunc(sysdate, 'YYYY') - 1, 'Monday')

SQL Fiddle demo .这给出了 2007 年的第一个星期一作为 1 月 1 日;没有 -1 调整 it would say the 8th .

关于sql - Oracle - 如何获得一年中的第一个星期一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074353/

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