mysql比较字段

时间:2014-10-21 07:46:16

标签: mysql compare

我有一个包含timestamp字段和expiry字段的表格。 expiry包含分钟数(例如15,30,60 ......)

我想只选择NOW()和timestamp之间差异的行 字段大于expiry中的值。

类似的东西:

select * FROM signals 
WHERE min(time_to_sec(timediff(now(), stime)))/60 > expiry

2 个答案:

答案 0 :(得分:0)

使用DATEDIFF并阅读DATE_FORMAT,您可以达到目标。

答案 1 :(得分:0)

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)MINUTE单位一起使用:

SELECT *
  FROM signals
  WHERE TIMESTAMPDIFF(MINUTE, stime, now()) > expiry