⽇期减三个⽉oracle_Oracle如何对⽇期时间进⾏加减操作呢?摘要:
下⽂讲述Oracle数据库对⽇期时间加上指定时间间隔,如下所⽰;
实现思路:
1.使⽤SYSDATE 加上 (加或减号) INTERVAL '数值' 单位 对⽇期时间进⾏相应的计算
2.使⽤TO_CHAR对⽇期时间进⾏相应的转换输出指定格式的⽇期时间数据
如:
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'
second,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10秒前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'
minute,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10分钟前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'hour
,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10⼩时前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'day
,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10天前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'month
,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10⽉前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - INTERVAL '10'yearoracle 时间转换
,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间的10年前时间
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS NOW,TO_CHAR(SYSDATE - 2*INTERVAL '10'hour
,'YYYY/MM/DD HH24:MI:SS') AS T FROM DUAL --获取当前时间相对于10⼩时2倍前的时间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。