ORACLE如何UPDATE字段,讓時間回滾到前一天

更新TABLE_NAME表中的字段NEXTTIME、LASTTIME,均爲date類型,如果要將時間回滾到前一天,可以直接採用數學計算,在原數據的時間-1即可。

UPDATE TABLE_NAME A
   SET A.NEXTTIME = A.NEXTTIME - 1, 
       A.LASTTIME = A.LASTTIME - 1
 WHERE A.FINISHED = 1;

下面可以簡單演示一下:

SELECT A.NEXTTIME TIME, A.NEXTTIME -1 NEWTIME FROM TABLE_NAME A ;

執行效果如下所示:            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章