【发布时间】:2022-01-18 13:15:33
【问题描述】:
刚刚进入 Oracle。如何在Oracle中找到以下之间的时差。
to_char(CAST(b.start_time AS DATE),'dd-MON-yy hh24:mi:ss') as start_time
to_char(CAST(b.end_time AS DATE),'dd-MON-yy hh24:mi:ss') as end_time
我需要获取结束时间和开始时间的小时和分钟时差,意思是 (end_time - start_time)。
感谢您的帮助。
【问题讨论】:
-
你的 start_time 和 end_time 列的数据类型是什么?
-
@Boniest,感谢您的回复,实际上以下内容有效,但我想在几小时和几分钟内完成。 (CAST(( b.end_time ) AS DATE ) - CAST((b.start_time ) AS DATE )) * 24 * 60 AS Layove ,(这只会导致几分钟)
-
顺便说一句,TIMESTAMP(6) 是两者的数据类型