如何使用MySQL将日期时间更新+15小时

时间:2016-02-25 11:18:07

标签: mysql datetime

我有一个包含日期时间列的表。

我需要为所有这些值添加15个小时。

e.g。

As Is: 2007-08-22 08:55:10  
To Be: 2007-08-22 23:55:10

As Is: 2009-08-22 14:55:10  
To Be: 2009-08-23 05:55:10

是否有可以执行此操作的MySQL UPDATE查询?

3 个答案:

答案 0 :(得分:5)

鉴于test是表,date_col是要更新日期的列,idtest表的主键:

update test set date_col = ADDTIME(date_col, '15:0:0') where id=1;

使用mysql 5.5.4进行测试

答案 1 :(得分:3)

update table_name set column_name =DATE_ADD(column_name, INTERVAL 15 HOUR)

答案 2 :(得分:0)

update table_name set column_name = ADDTIME(column_name,' 15:0:0');