我正在查詢查找兩個時間字段之間的差距。Oracle查詢時間差,以秒爲單位
表A
和表B
都在COL3
包含時間值。 8:13:54
。 COL3
是Char字段。
表B
也具有相同的字段。我想查詢以下條件。
A.COL1 = B.COL1 and
A.COL2 = B.COL2 and
(COL3 in a should equal to +/- 120 secs of COL B).
我試圖用TO_DATE
,但它不工作了。我怎樣才能做到這一點?
這適用於我。謝謝。
SELECT A. ,B. FROM A,B WHERE A.COL1 = B.COL1 AND A.COL2 = B.COL2 AND(TO_DATE(B.COL3,「HH:MI:SS ')=(TO_DATE(B.COL3,'hh:mi:ss')+(120 /(24 * 60 * 60))) 或TO_DATE(B.COL3,'hh:mi:ss')=(TO_DATE (B.COL3, 'HH:MI:SS') - (120 /(24 * 60 * 60))))
'col3'的數據類型是什麼?在Oracle中,「時間」不是有效的數據類型。你有'間隔'嗎? '日期'? (有希望)一個'varchar2'格式? –