Oracle比較時間大小

2022-06-19 09:09:11 字數 1290 閱讀 7115

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  

)

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