我想做一个 MySQL 选择,其中 NOW() 和表中的时间戳之间的差异小于特定时间段,例如 24 小时。我试过做减法,但没有奏效,而且 DateDiff 不是我想要的。必须有一个简单的方法来做到这一点,但我无法弄清楚。有任何想法吗?
谢谢
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