Mysql 时间算法 - 仅时间

标签 mysql

这应该很容易......但是让我发疯。

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/

相关文章:

php变量实际值未插入表中

php - 将 mysql_result 变量转换为 mysqli 时遇到问题

php - PDO Mysql,想要更新甚至插入数据

mysql - 从库存中获取可用设备的 SQL 语句

mysql - MySQL中字符串出现次数排名

php - 为什么将列添加到已创建的表被认为是不好的做法?

php - 我有一个 SQL 连接。但是,我怎样才能只显示一次类别名称呢?

php - 函数回显时出现问题

c# - HibernateException : Could not create the driver from NHibernate. 驱动程序.MySqlDataDriver

mysql - 两个整数mysql的汉明距离