计算时间差的Oracle函数
生活随笔
收集整理的這篇文章主要介紹了
计算时间差的Oracle函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
兩個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)
例:計算分鐘數
select ROUND(TO_NUMBER(to_date('2013-12-06 00:01:00','YYYY-MM-DD HH24:MI:SS')
? ? ? ? ? ? ? ? ?-to_date('2013-12-05 23:58:00','YYYY-MM-DD HH24:MI:SS'))* 24 * 60)
? ? from dual
結果為 3
總結
以上是生活随笔為你收集整理的计算时间差的Oracle函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从JVM的常见异常来看Tomcat中内存
- 下一篇: 银行业务常用基本概念