我的 MySQL 数据库中有一个时间 Timestamp 字段,它映射到DATE
我的 bean 中的数据类型。现在我想要一个查询,通过它可以获取数据库中当前时间戳与数据库中存储的时间戳之间的差异 > 20 分钟的所有记录。
我该怎么做?
我想要的是:
SELECT * FROM MyTab T WHERE T.runTime - now > 20 minutes
是否有任何 MySQL 函数可以实现此目的,或者有什么方法可以在 SQL 中实现此目的?
如果你有MySql版本5.6以上你可以用TIMESTAMPDIFF(单位,日期时间_表达式1,日期时间_表达式2) http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiff就像是
select * from MyTab T where
TIMESTAMPDIFF(MINUTE,T.runTime,NOW()) > 20
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)