我正在使用当前日期从我的数据库中检索结果。
我目前的代码如下:
$sql = "SELECT *
FROM `1ymzj0g_orders`
WHERE `processed` = '1'
AND DATE(`order_date`) = CURDATE() LIMIT 100";
这对于从今天获得结果很有帮助,但就我的情况而言,它需要从今天到明天早上凌晨2点得到结果。
我猜测在午夜之后我的结果会清除,但是我需要在午夜之后保留结果,但不是整整两天,直到凌晨2点左右。
这可能吗?如果是这样,你能在这里给我一些建议吗?
答案 0 :(得分:1)
您可以使用带有HOUR间隔的DATE_ADD来设置order_date的限制 有些类似的事情:
WHERE DATE(`order_date`) = CURDATE() OR DATE(`order_date`) < DATE_ADD(CURDATE(), INTERVAL + 12 HOUR)