【问题标题】:How to update datetime by +15 hours with MySQL如何使用 MySQL 将日期时间更新 +15 小时
【发布时间】:2016-02-25 11:18:07
【问题描述】:

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

我需要为所有这些值增加 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

是否有 MySQL UPDATE 查询可以做到这一点?

【问题讨论】:

标签: mysql datetime


【解决方案1】:

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

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

用 mysql 5.5.4 版测试

【讨论】:

    【解决方案2】:
    update table_name set column_name =DATE_ADD(column_name, INTERVAL 15 HOUR)
    

    【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 2013-10-17
      • 2012-12-21
      • 2017-09-09
      相关资源
      最近更新 更多