MySQLi CURDATE()今天和明天2个小时?

时间:2016-04-14 16:16:17

标签: php mysql date

我正在使用当前日期从我的数据库中检索结果。

我目前的代码如下:

$sql = "SELECT * 
        FROM `1ymzj0g_orders` 
        WHERE `processed` = '1' 
         AND DATE(`order_date`) = CURDATE() LIMIT 100";

这对于从今天获得结果很有帮助,但就我的情况而言,它需要从今天到明天早上凌晨2点得到结果。

我猜测在午夜之后我的结果会清除,但是我需要在午夜之后保留结果,但不是整整两天,直到凌晨2点左右。

这可能吗?如果是这样,你能在这里给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用带有HOUR间隔的DATE_ADD来设置order_date的限制 有些类似的事情:

WHERE DATE(`order_date`) = CURDATE() OR DATE(`order_date`) < DATE_ADD(CURDATE(), INTERVAL + 12 HOUR)