mysql - 如何从表中每条记录的日期/时间字段中减去 2 小时?

标签 mysql sql

我正在尝试抵消 PHP 的时区错误。表“测试”中记录的所有时间都提前了两个小时。我想要的是通过从已经存在的时间减去两个小时来更新每条记录。

我试过:

UPDATE test 
   SET LastModifiedDate = SUBTIME( LastModifiedDate, '02:00:00' ) 

但这只会更新具有相同值的所有字段。

请协助

谢谢

最佳答案

update test set LastModifiedDate = LastModifiedDate - interval 2 hour;

关于mysql - 如何从表中每条记录的日期/时间字段中减去 2 小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711393/

相关文章:

mysql - mysql数据库在一定时间段内的平均时间

php - 在MySQL数据库中获取所有 "username"和 "id"并使用php进行拆分

sql - Postgresql:按顺序插入嵌套选择和 NEXTVAL

sql - 无法批量设置IDENTITY_INSERT

mysql - mysql中的复杂子查询和连接

mysql - 在存储过程中使用动态 SQL 的解决方法是什么

php - 显示 MySQL 表中不存在另一行的行

mysql - Dart SqlJocky - 数据库没有响应

php - SQL:我似乎无法弄清楚的左连接问题

sql - T-SQL 从字符串中提取十进制值