我有一个包含timestamp
字段和expiry
字段的表格。
expiry
包含分钟数(例如15,30,60 ......)
我想只选择NOW()和timestamp
之间差异的行
字段大于expiry
中的值。
类似的东西:
select * FROM signals
WHERE min(time_to_sec(timediff(now(), stime)))/60 > expiry
答案 0 :(得分:0)
使用DATEDIFF并阅读DATE_FORMAT,您可以达到目标。
答案 1 :(得分:0)
将TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
与MINUTE
单位一起使用:
SELECT *
FROM signals
WHERE TIMESTAMPDIFF(MINUTE, stime, now()) > expiry