我如何从24-48小时前获得mysql行?

Joe*_*moe 19 mysql sql datetime

我有一个带有datetime列的mysql表.我想获取超过24小时但小于48小时的行.我已经通过日期时间功能不太确定如何处理这个或一般做什么.

OMG*_*ies 43

使用:

SELECT *
  FROM YOUR_TABLE t
 WHERE t.datetime_column < DATE_SUB(NOW(), INTERVAL 24 HOUR)
   AND t.datetime_column > DATE_SUB(NOW(), INTERVAL 48 HOUR)
Run Code Online (Sandbox Code Playgroud)

  • [BETWEEN子句](http://www.tutorialspoint.com/mysql/mysql-between-clause.htm)可以构建一个更易读的句子:`SELECT*FROM YOUR_TABLE t WHATE t.datetime_column DATE_SUB(NOW(),间隔24小时)和DATE_SUB(现在(),间隔48小时)` (2认同)