5

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

谢谢

4

1 回答 1

3
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

于 2013-03-31T22:54:27.687 回答