2015-02-10 55 views
0

我輸入的timein大於超時時間等數據條目被固定。 2014-12-01 13:15:00由於timein和2014-12-01 01:32:00作爲超時。其實超時應該是2014-12-01 13:32:00。如何在時間戳數據字段的時間部分添加或減去12,以便更正和更新這些值。 謝謝如何更新oracle中timestamp列的時間?

回答

2

如果你想12小時添加到timeout每當timeouttimein更大,你可以這樣做

UPDATE table_name 
    SET timeout = timeout + interval '12' hour 
WHERE timeout > timein; 

如果這不是你想在每一個做什麼情況下(也許你想增加一天而不是12小時,也許你想調整timein等等),你需要對你想要實現的算法有一個更具體的瞭解。

+0

這是完美的。謝謝Justine。根據我看到的數據,我必須改變邏輯。我需要一個像你給我的提示。再次感謝。 – Kaur 2015-02-10 23:51:00