5
我想在NOW()与表中的时间戳之间的差异小于特定时间段(如24小时)的情况下进行MySQL选择。我试过做减法,但它没有工作,DateDiff不是我想要的。必须有一个简单的方法来做到这一点,但我无法弄清楚。有任何想法吗?选择现在和时间戳之间的区别小于24小时
感谢
我想在NOW()与表中的时间戳之间的差异小于特定时间段(如24小时)的情况下进行MySQL选择。我试过做减法,但它没有工作,DateDiff不是我想要的。必须有一个简单的方法来做到这一点,但我无法弄清楚。有任何想法吗?选择现在和时间戳之间的区别小于24小时
感谢
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
感谢,它实际上将是TIMESTAMPDIFF(小时,yourtimestampcolumn,现在())<24,否则会返回一个负数,没有周围小时报价 – george
@george更正,谢谢你的领导,并接受。 – Sepster