以Oracle Database:
--以24hr來計算相差多少小時(不看日期24小時制)範例如下:
--01:50~03:50
SELECT ABS(TO_NUMBER(TO_DATE('01:50:00','HH24:MI:SS')
- TO_DATE('03:50:00','HH24:MI:SS'))*24) FROM dual;
--相差2hr
--01:50~03:20
SELECT ABS(TO_NUMBER(TO_DATE('01:50:00','HH24:MI:SS')
- TO_DATE('03:20:00','HH24:MI:SS'))*24) FROM dual;
--相差1.5hr
供你參考!.
※ 引述《hallstatt (hallstatt)》之銘言:
: 不好意思想請教一下:
: 在oracle下要如何求兩個時間差了幾小時呢?
: 例如 3:50 (3小時50分) 和 1:50(1小時50分) 差了兩小時 這樣
: 我google了一下
: datediff這個function oracle好像不認得
: select (time1-time2) from dual 的方式好像只能查差了幾天
: 而且上述兩種方式我看的例子都是用兩個日期來比較
: 我現在比較的不是日期
: 想請問一下有沒有版友處理過類似的情形呢,麻煩指點一下了,謝謝m(_ _)m
--
有一點特別的,就是特別的好.
http://blog.pixnet.net/hsinichi (Blog)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.74.131