求两个date型数据相差多少分钟用什么函数? abs(to_char(date1,'mi')-to_char(date2,'mi)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,可以用笨办法,日期时间的值其实就是距离某一标准日期的天数,假如标准日期为2004-08-31 00:00:00.000 的话,那么2004-08-31 00:00:00.000的值为0,2004-09-01 12:00:00.000的值为1.5--D1, D2 表示两个日期型的变量SELECT (D2 - D1) * 24 * 60 FROM DUAL;就是你所想要的了 trunc((date1-date2)*24*60) SELECT (D2 - D1) * 24 * 60 FROM DUAL; 只能计算到以天为单位的分钟啊,能不能更精确一点? 要更精确的話你可以定義 TIMESTAMP數據類型.再昨相減. ???12:53:22 SQL> select (to_date('2004010112','yyyymmddhh24')-to_date('2004010115','yyyymmddhh24'))12:53:29 2 *24*60 aaa from dual; AAA---------- -180已用时间: 00: 00: 00.1612:53:40 SQL> 时间比较问题 select ...into 如果select查询语句有多条记录,用select ...into 会不会报错呢? 请问Oracle中如何读取lob类型 请问怎么列出表中某个字段组合重复的记录? 请问一个substr问题 定時刪除DMP文件 QRACLE有几个版本 float格式的数据增加不了?帮帮忙? Oracle 8 的远程连接。答者有分。 几个关于数据库导出的问题,请指教. 几个小问题,各位请进 怎样解决数据非常大的数据的存储?急急急!
SELECT (D2 - D1) * 24 * 60 FROM DUAL;
就是你所想要的了
trunc((date1-date2)*24*60)
再昨相減.
12:53:22 SQL> select (to_date('2004010112','yyyymmddhh24')-to_date('2004010115','yyyymmddhh24'))
12:53:29 2 *24*60 aaa from dual; AAA
----------
-180已用时间: 00: 00: 00.16
12:53:40 SQL>