繁体   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