Oracle数据库常用时间操作
select to_char(to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-1/24,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
select to_char(to_date('2022-05-16 14:43:11','yyyy-mm-dd hh24:mi:ss')-1/24,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
select to_char(to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-1,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
select to_char(to_date('2022-05-16 14:43:11','yyyy-mm-dd hh24:mi:ss')-1,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
select to_char(to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-1/24/60,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
select to_char(to_date('2022-05-16 14:43:11','yyyy-mm-dd hh24:mi:ss')-1/24/60,'yyyy-mm-dd hh24:mi:ss') FROM DUAL
SELECT to_char(add_months(SYSDATE,-1),'yyyy-mm-dd hh24:mi:ss') FROM dual;
SELECT to_char(add_months(to_date('2022-05-16 14:52:21','yyyy-mm-dd hh24:mi:ss'),-1),'yyyy-mm-dd hh24:mi:ss') FROM dual;