Tips & Trucs
Bereken het tijdsverschil tussen twee data
select
floor(((date1-date2)*24*60*60)/3600)
|| ' HOURS ' ||
floor((((date1-date2)*24*60*60) -
floor(((date1-date2)*24*60*60)/3600)
*3600)/60)
|| ' MINUTES ' ||
round((((date1-date2)*24*60*60) -
floor(((date1-date2)*24*60*60)/3600)*3600
-
(floor((((date1-date2)*24*60*60) -
floor(((date1-date2)*24*60*60)/3600)
*3600)/60)*60)))
|| ' SECS ' time_difference
from
...
Zo kan het ook:
select to_char(to_date('00:00:00','HH24:MI:SS')
+
(date1 - date2), 'HH24:MI:SS')time_
difference
from
...
Maar in dit tweede geval wordt er echter geen rekening gehouden
met de datum. (Daarom zal er hier nooit een waarde groter
dan 23:59:59 worden teruggegeven).
|