需求:将20分钟前到期的数据置为无效
UPDATE acc_sys_t_anc SET effctFlg = '0' WHERE begTm> (select SUBDATE(now(),interval 20 minute) as currentBefore);
顺便记录一下取其他时间的方法
#取前一分钟的时间: select SUBDATE(now(),interval 1 minute); #取前一小时的时间: select SUBDATE(now(),interval 1 hour); #取前一天的时间: select SUBDATE(now(),interval 1 day); #取后一分钟的时间: select ADDDATE(now(),interval 1 minute); 取后一小时的时间: select ADDDATE(now(),interval 1 hour); #取当前时间: select current_timestamp; #或者 select now(); #取当前时间的前一分钟: select SUBDATE(now(),interval 60 second); #取当前时间的下一分钟: select ADDDATE(now(),interval 60 second); 通过变化上面的单位。可以取前后 分钟,小时,天的时间