如下所示的查询
$query = "SELECT * FROM mdata ORDER BY ABS(DATEDIFF(NOW(), orderdate)) LIMIT 1";
从DateTime字段类型(orderdate)返回最近 - 最近的时间,这也包括当前时间之后的字段。你能告诉我现在如何找回这些字段吗?
答案 0 :(得分:2)
请您告诉我现在如何找回这些字段?
这个简单的查询将会这样做:
-- Return all rows after now
SELECT * FROM mdata WHERE orderdate > NOW()
如果您想在之后只返回但现在不等于,请执行以下操作:
-- Return first row AFTER now
SELECT * FROM mdata WHERE orderdate > NOW() ORDER BY orderdate ASC LIMIT 1