SYSDATE???????????? SYSDATE+NUMTODSINTE ——————- ——————- 2010-10-14 21:38:19 2010-10-14 22:38:19 对当前日期增加50分种 SQL> select sysdate,sysdate+numtodsinterval(50,’minute’) from dual ;
SYSDATE???????????? SYSDATE+NUMTODSINTE ——————- ——————- 2010-10-14 21:39:12 2010-10-14 22:29:12 对当前日期增加45秒 SQL> select sysdate,sysdate+numtodsinterval(45,’second’) from dual ;
SYSDATE???????????? SYSDATE+NUMTODSINTE ——————- ——————- 2010-10-14 21:40:06 2010-10-14 21:40:51 对当前日期增加3天 SQL> select sysdate,sysdate+3 from dual ;
SYSDATE???????????? SYSDATE+3 ——————- ——————- 2010-10-14 21:40:46 2010-10-17 21:40:46 对当前日期增加4个月 SQL> select sysdate,4) from dual ;
SYSDATE???????????? ADD_MONTHS(SYSDATE, ——————- ——————- 2010-10-14 21:41:43 2011-02-14 21:41:43
当前日期增加2年 SQL> select sysdate,12*2) from dual ;
SYSDATE???????????? ADD_MONTHS(SYSDATE, ——————- ——————- 2010-10-14 21:42:17 2012-10-14 21:42:17
timestamp的操作方法与上面类似;求两个日期之差:例:求2007-5-23 21:23:34与当前时间之间的差值。SQL> select sysdate-to_date(’20070523 21:23:34′,’yyyy-mm-dd hh24:mi:ss’) dt fromdual ;
(编辑:淮安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|