date_add这个函数,上面代码的意思就是在原表的创建时间之上再加上1秒。
date_add(时间, interval 1 day);//在时间的基础上增加1天
date_add(时间, interval 1 hour);//在时间的基础上增加1小时
date_add(时间, interval 1 minute);//
date_add(时间, interval 1 second); //
date_add(时间, interval 1 microsecond); //
date_add(时间, interval 1 year);//
date_add(时间, interval 1 quarter);//
date_add(时间, interval 1 month);//
date_add(时间, interval 1 week);//
减少操作就用date_sub函数。和上面用法一样
date_sub(curdate(),interval 1 SECOND); -- 减一秒
date_sub(curdate(),interval 1 MINUTE); -- 减一分钟
date_sub(curdate(),interval 1 HOUR); -- 减一小时
date_sub(curdate(),interval 1 day);-- 减一天
date_sub(curdate(),interval 1 MONTH);-- 减一个月
date_sub(curdate(),interval 1 YEAR);-- 减一年
示例SQL语句:
UPDATE `orders` SET `addtime`=date_add(`addtime`, interval 1 hour) WHERE user_id=***