【发布时间】:2013-05-23 10:25:40
【问题描述】:
我有一个程序,当有人单击按钮时,我想在我的 SQL 数据库中的每个 dateTime 上添加一个小时。例如,如果原始 dateTime 是 2013-02-18 01:00:40.330,当单击按钮时,它将变为 2013-02-18 02:00:40.330。有没有办法通过 UPDATE 子句做到这一点?
【问题讨论】:
标签: php sql datetime timestamp add
我有一个程序,当有人单击按钮时,我想在我的 SQL 数据库中的每个 dateTime 上添加一个小时。例如,如果原始 dateTime 是 2013-02-18 01:00:40.330,当单击按钮时,它将变为 2013-02-18 02:00:40.330。有没有办法通过 UPDATE 子句做到这一点?
【问题讨论】:
标签: php sql datetime timestamp add
当然,您可以使用 addtime():
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_addtime
或在代码中:
SELECT ADDTIME(YOURTIMEFIELD, '1:0:0');
【讨论】:
您可以在更新查询中使用以下代码。
DATE_ADD(NOW(), INTERVAL 1 HOUR)
【讨论】:
假设 exampletable 是您的表,time111 是您必须更新的列 试试这个:-
UPDATE exampletable SET time111 = DATEADD(hour, 1, time111)
【讨论】: