我想做一个MySQL选择,其中NOW()和表中的时间戳之间的差异小于特定的时间段,如24小时。我尝试过减法,但它没有用,而且DateDiff不是我想要的。必须有一个简单的方法来做到这一点,但我无法弄清楚。有什么想法吗?
由于
答案 0 :(得分:2)
SELECT
timestampdiff(HOUR, yourtimestampcolumn, now() ) as hours_since,
*
FROM
Your_table
WHERE
timestampdiff(HOUR, yourtimestampcolumn, now() ) < 24
参考 https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiff