1)to_char(date, m)
将日期型数据转换成指定模式的字符型数据,可用于取单个年、月、日、时、分、秒
date: 日期函数,可以是 current_date, current_timestamp, localtimestamp, sysdate, systimestamp …
m: 指定要转换成的模式(将日期以该模式的形式返回
-- dual为Oracle提供的虚拟表 -- 取时间日期 select sysdate from dual; // 2018.12.24 22:09:23 -- 在小时那里不加24,则默认取12小时制 select to_char(sysdate, 'YYYY-MM-DD HH:MI:SS') from dual; // 2018-12-24 10:09:23 select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') from dual; // 2018-12-24 22:09:23 -- 取日期 select to_char(sysdate, 'YYYY-MM-DD') from dual; // 2018-12-24 -- 取年 select to_char(sysdate, 'YYYY') from dual; // 2018 -- 取月 select to_char(sysdate, 'MM') from dual; // 12 -- 取日 select to_char(sysdate, 'DD') from dual; // 24 -- 取时间 select to_char(sysdate, 'HH24:MI:SS') from dual; // 22:09:23 -- 取小时,不加24时,时间为12小时制 select to_char(sysdate, 'HH24') from dual; // 22 -- 取分钟 select to_char(sysdate, 'MI') from dual; // 09 -- 取秒钟 select to_char(sysdate, 'SS') from dual; // 23