这应该是如此简单......但是让我发疯。Mysql时间算术 - 仅限时间
UPDATE time SET time = (time - interval 130 minute) WHERE stuff=whatever;
时间只是一个时间列,即09:00:00。
这应该是如此简单......但是让我发疯。Mysql时间算术 - 仅限时间
UPDATE time SET time = (time - interval 130 minute) WHERE stuff=whatever;
时间只是一个时间列,即09:00:00。
更改-到,它会工作。正确的查询是:
UPDATE time SET time = (time, interval 130 minute) where stuff=whatever
如果时间是一个日期时间或timestmap,你必须使用一个DATE_SUB的Funktion
SELECT date_sub(time, interval 130 minute) FROM ....
否则,你也可以用UNIX_TIMESTAMP
转换您的时间,分吧,用FROM_TIMESTAMP
转换成MySQL的时间戳回
有一个DATE_SUB方法,与您正在查找的DATE_ADD方法一样工作。
DATE_SUB(NOW(),间隔130分钟),
检查此链接了解更多信息:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-sub
有什么问题吗?怎么了?你期望发生什么? –