[英]ORACLE SQL - TIME DIFFERENCE
我正在嘗試獲取Oracle SQL中某些小時/分鍾列之間的分鍾差
TO_DATE((resolved_hour || ':' || resolved_minute),'HH24:M1')-TO_DATE((reported_hour || ':' || repoted_minute),'HH24:MI') as REPORTED
這是代碼
原始數據是
TO_DATE((resolved_hour || ':' || resolved_minute),'HH24:M1')AS RESOLVED
= 14:45
TO_DATE((reported_hour || ':' || repoted_minute),'HH24:MI') as REPORTED
= 14:30
所以我希望輸出15。
但是我越來越
0.0104166666666666666666666666666666666667
誰能建議我如何實現這一目標?
兩者都有單獨的小時/分鍾列。
任何幫助都會很棒
謝謝
在Oracle中,兩個日期之間的差值以天為單位。 或者,在這種情況下,以一天的一部分為准。
如果將0.0104166666666666666666666666666666666667
乘以24 * 60
,將得到...接近15
。
為什么不只是使用算術呢?
select (resolved_hour - reported_hour) * 60 + (resolved_minute - reported_minute)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.