获取系统时间的月份
select to_char(sysdate,'yyyymm') from dual; --返回201908
获取系统时间的年份
select to_char(sysdate,'yy') from dual; -- 返回 2019
获取年月日
select to_char(sysdate,'yyyymmdd') from dual; --返回20190804
select to_char(sysdate,'yyyy-mm-dd') from dual ; -- 返回2019-08-04
获取时分秒
select to_char(sysdate,'hh:mi:ss') from dual ; --12小时制
select to_char(sysdate,'hh24:mi:ss') from dual ; --24小时制
因为字符类型是无法比较日期大小的,想要比较两个日期大小,需要把它们转化为date型。这时可以用TO_DATE函数
select TO_DATE(to_char(sysdate,'yyyyy-mm-dd'),'yyyy-mm-dd') from dual ;
select to_date('2019-08-04','yyyy-mm-dd') from dual ;