我有一个包含日期时间列的表。
我需要为所有这些值添加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
查询?
答案 0 :(得分:5)
鉴于test
是表,date_col
是要更新日期的列,id
是test
表的主键:
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');