簡體   English   中英

ORACLE SQL-時差

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM