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 ;

执行效果如下所示:            

发布了21 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/lkh5201314/article/details/83592458