MYSQL 想在时间上再加上或者减去一段时间并且更新原有的时间

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=***

你可能感兴趣的:(服务器,常用代码,日常技巧,mysql,数据库)