更新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 ;
执行效果如下所示: