計算時間差是oracle data資料類型的一個常見問題。oracle支援日期計算,你可以建立諸如“日期1-日期2”這樣的表達式來計算這兩個日期之間的時間差。
一旦你發現了時間差異,你可以使用簡單的技巧來以天、小時、分鐘或者秒為機關來計算時間差。為了得到資料差,你必須選擇合适的時間度量機關,這樣就可以進行資料格式隐藏。
使用完善複雜的轉換函數來轉換日期是一個誘惑,但是你會發現這不是最好的解決方法。
round(to_number(end-date-start_date))- 消逝的時間(以天為機關)
round(to_number(end-date-start_date)*24)- 消逝的時間(以小時為機關)
round(to_number(end-date-start_date)*1440)- 消逝的時間(以分鐘為機關)