暂时用到日期的相关操作
暂时用到日期的相关操作
1.获取当前日期当前周,周一的日期
select trunc(sysdate, 'yyyy') - to_char(trunc(sysdate, 'yyyy'), 'd') - 5 +
(select to_char(sysdate, 'ww') from dual) * 7 startweek
from dual;
2.获取当前日期当前周,周日的日期
select trunc(sysdate, 'yyyy') - to_char(trunc(sysdate, 'yyyy'), 'd') + 1 +
(select to_char(sysdate, 'ww') from dual) * 7 as endweek
from dual;
3.Oracle中日期的表示:
select to_char(sysdate,'CC WW W D DDD YYYY/MM/DD year month day') FROM DUAL
CC 为世紀
WW 为一年中的周
W 为一個月中的周
D 为星期几
DDD 为一年中的第几天
year 为年
month 为月
day 为星期几
4.差今天是本月的第几周
select to_char(sysdate,'ww')-to_char(trunc(sysdate,'MM'),'WW')+1 weekOfMon from dual;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。