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

use*_*770 4 mysql datetime

我有一个包含datetime列的表.

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

例如

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
Run Code Online (Sandbox Code Playgroud)

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

小智 8

update table_name set column_name =DATE_ADD(column_name, INTERVAL 15 HOUR)
Run Code Online (Sandbox Code Playgroud)


sqr*_*nts 8

如果test是表,date_col则是具有要更新日期的列,并且idtest表的主键:

update test set date_col = ADDTIME(date_col, '15:0:0') where id=1;
Run Code Online (Sandbox Code Playgroud)

用mysql 5.5.4版测试