oracle的时间函数

SELECT to_date(to_char(TRUNC(sysdate,'mm'),'yyyy/mm'),'yyyy/mm') from dual;--当月第一天

结果:2019/1/1
select extract(year from sysdate) from dual; --当前年

结果:2019

select extract(month from sysdate) from dual; --本年到当月的月数

结果:1

select extract(day from sysdate) from dual; --本月到当日的天数

结果:16

 

select to_char(sysdate,'yyyyMM') from dual; --月

结果:1
select to_char(sysdate, 'dd' ) from dual; --日

结果:30
select to_char(sysdate,'Q') from dual; --季

结果:1
select to_char(sysdate,'iw') from dual; --周

结果:5

posted @ 2019-01-30 16:30  vartual  阅读(207)  评论(0编辑  收藏  举报