簡體   English   中英

需要幫助找到oracle中超過6小時的時差

[英]need to help to find time difference which is more than 6 hours in oracle

我有一個表,它有兩列,如:start_date 和 end_date。

start_time/end_time= 9/24/2019 12:22:43 AM 的樣本值。

現在我需要編寫一個查詢,它將拋出 time_interval(end_date-start_date) 超過 6 小時的數據。

使用INTERVAL文字:

WHERE end_date > start_date + INTERVAL '6' HOUR

使用NUMTODSINTERVAL function:

WHERE end_date > start_date + NUMTODSINTERVAL( 6, 'HOUR' );

或者使用一天中的一小部分:

WHERE end_date > start_date + 6 / 24;

您可以使用:

WHERE end_date-start_date > 0.25 --(which is 1 / 24 * 6)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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