TO_DATE(自定义转换成 "日期类型")
格式
-- 说明:两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。
TO_DATE("要转换的字符串","要转换的格式")
例子
-- 格式:24个小时制 hh24表示:时间是24小时制的
SELECT TO_DATE( '2021-11-24 13:25:59', 'yyyy-mm-dd,hh24:mi:ss' ) FROM dual
-- 格式:12个小时制
SELECT TO_DATE( '2021-11-24 01:25:59', 'yyyy-mm-dd,hh:mi:ss' ) FROM dual
TO_CHAR(自定义转换成 "字符串类型")
格式
-- 说明:即把给定的日期按照“转换格式”转换成字符串。
TO_CHAR(日期,"转换格式" )
例子
-- 查询当前系统时间
SELECT TO_CHAR( SYSDATE, 'yyyy-mm-dd hh24:mi:ss' ) FROM dual
附录
-- 当前时间减去7分钟的时间
SELECT SYSDATE , SYSDATE - interval '7' MINUTE FROM dual;
-- 当前时间减去7小时的时间
SELECT SYSDATE,SYSDATE - interval '7' hour FROM dual;
-- 当前时间减去7天的时间
SELECT SYSDATE,SYSDATE - interval '7' day FROM dual;
-- 当前时间减去7月的时间
SELECT SYSDATE,SYSDATE - interval '7' month FROM dual;
-- 当前时间减去7年的时间
SELECT SYSDATE,SYSDATE - interval '7' year FROM dual;
-- 在当前时间加一月
SELECT SYSDATE,add_months( SYSDATE, 1 ) FROM dual;
-- 在当前时间加一年
SELECT SYSDATE,add_months( SYSDATE, 12 ) FROM dual;
-- 在当前时间加一个小时
SELECT SYSDATE,SYSDATE + 1 / 24 FROM dual;
-- 在当前时间加一天
SELECT SYSDATE,SYSDATE + 1 FROM dual;