1,比較當前時間與指定時間相差分鐘數:
select sysdate,
sysdate - to_date('2007-04-03 13:45:39','yyyy-mm-dd hh24:mi:ss')
from dual
輸出結果:2007-4-4 am 10:45:56 0.875196759259259
select sysdate,to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:mi:ss'),
round(to_number(sysdate - to_date('2009-2-20 17:45:39','yyyy-mm-dd hh24:mi:ss')) * 24 * 60)
from dual;
輸出結果:2009-2-20 17:36:14 2009-2-20 17:45:39 -9
2,同理,可比較相差天數、小時數、秒數等,只需根據需要替換下面的引數:
兩個date型別字段:start_date,end_date,計算這兩個日期的時間差(分別以天,小時,分鐘,秒,毫秒):
天:
round(to_number(end_date - start_date))
小時:
round(to_number(end_date - start_date) * 24)
分鐘:
round(to_number(end_date - start_date) * 24 * 60)
秒:
round(to_number(end_date - start_date) * 24 * 60 * 60)
毫秒:
round(to_number(end_date - start_date) * 24 * 60 * 60 * 1000)
3,格式輸出
select extract(day
from interval)||'天'||extract(hour
from interval)||'小時'||extract(minute
from interval)||'分鐘'||extract(second
from interval)||'秒' 間隔 from (
select numtodsinterval(to_date('2008-10-09 12:30:18','yyyy-mm-dd hh24:mi:ss
')-to_date('2008-10-28','yyyy-mm-dd'),'
day') interval from dual
) 輸出:-18天-11小時-29分鐘-41.999999999秒
**:
Oracle比較時間大小
1,比較當前時間與指定時間相差分鐘數 select sysdate,sysdate to date 2007 04 03 13 45 39 yyyy mm dd hh24 mi ss from dual 輸出結果 2007 4 4 am 10 45 56 0.875196759259259 sele...
時間大小比較
1.整點時間大小比較 例 08 20 21 和 08 22 23的大小 let z 20 01 00 let z1 10 00 00 let date new date console.log date fri jul 17 2020 09 54 52 gmt 0800 中國標準時間 let a z...
JS比較時間大小
var yourtime document.getelementbyid begin time value var yourtime 2010 12 10 11 12 yourtime yourtime.replace 替換字元,變成標準格式 var d2 new date 取今天的日期 var d...