我忘记在我的PHP代码中更改时区,现在数据库已经节省了伦敦时区的时间。因此,我只想更新列的时间(而不是日期)。我在mysql中有一列dateTime。我只想增加5个小时的时间。这是怎么可能的。我在下面尝试了SQL,但它不起作用:
update
tblswitchemprequest
set time(responseDateTime)+5发布于 2015-09-22 10:20:11
使用DATE_ADD,它需要两个参数,第一个是初始日期时间,第二个参数由关键字INTERVAL、要添加的数量和要添加的数量单位组成。
在您的示例中,源时间为responseDateTime,第二个参数为INTERVAL 5 HOUR。它返回更新的日期时间。
UPDATE tblswitchemprequest SET responseDateTime = DATE_ADD(responseDateTime, INTERVAL 5 HOUR)发布于 2015-09-22 10:19:38
您可以使用DATEADD
DATEADD(hh, 5, responseDateTime)您的查询应该类似于
update tblswitchemprequest set responseDateTime = DATEADD(hh, 5, responseDateTime)https://stackoverflow.com/questions/32714175
复制相似问题