Oracle比較時間大小

2021-06-18 12:19:51 字數 1372 閱讀 2890

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...