这应该很容易......但是让我发疯。
UPDATE time SET time = (time - interval 130 minute) WHERE stuff=whatever;
Time 只是一个时间列,即 09:00:00。
最佳答案
假设你想从当前时间减去 130 分钟,你可以使用 addtime
,像这样:
UPDATE time SET time = addtime(time, '-02:10') where stuff=whatever
130 分钟是 2 小时 10 分钟,因此 -02:10
常量。
Here是 sqlfiddle 上的快速演示。
关于Mysql 时间算法 - 仅时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449539/