Mysql修改时间的年月日,时分秒不变

首先看看几个mysql的几个函数:

SELECT NOW(),CURDATE(),CURTIME()


现在我要把2016-04-11的数据更新为2016-04-12的做法:

get_date 为时间字段名

UPDATE t_env_sensor set get_date = ADDTIME (date('2016-04-12') + interval 0 hour,time(get_date)) WHERE get_date like "2016-04-11%"

修改当前日期为

UPDATE t_env_sensor set get_date = ADDTIME (CURDATE() + interval 0 hour,time(get_date)) WHERE get_date like "2016-04-11%"


你可能感兴趣的:(mysql)