« Resin、Apache、PHP与404错误 | Blog首页 | Oracle的分区表和Local索引创建与维护 »
如何对时间进行简单加减运算
作者:eygle |【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://www.eygle.com/archives/2008/04/calculate_datetime.html
今天有朋友问,如果对时间进行运算,比如对一个时间值加3分钟,或者对一个时间减去1秒。
以下测试简单说明了这类运算的使用方式:
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;
SYSDATE SYSDATE+1/24 SYSDATE+1/1440 SYSDATE+1/86400
------------------- ------------------- ------------------- -------------------
2008-04-16 21:23:19 2008-04-16 22:23:19 2008-04-16 21:24:19 2008-04-16 21:23:20
SQL> select sysdate,sysdate + 60/(24*60*60) from dual;
SYSDATE SYSDATE+60/(24*60*6
------------------- -------------------
2008-04-16 21:24:40 2008-04-16 21:25:40
-The End-
By eygle on 2008-04-22 10:49 | Comments (4) | Posted to FAQ | SQL.PLSQL | Edit |Pageviews:
网上相关主题:
留言 (4)
1/24,分子1代表一天吗?
Posted by: thinking at April 24, 2008 10:28 AM
1/24,代表一个小时!
Posted by: eygle at April 24, 2008 10:42 AM
我都明白啦~ 24才代表一天。
Posted by: Julia at April 24, 2008 1:02 PM
非常明确
Posted by: campanula at May 7, 2008 1:09 PM
