Mysql 返回Now()之后最近的字段
我有一个问题如下Mysql 返回Now()之后最近的字段,mysql,Mysql,我有一个问题如下 SELECT * FROM mdata ORDER BY ABS(DATEDIFF(NOW(), orderdate)) LIMIT 1 返回DateTime字段类型(orderdate)中最近的时间,其中还包括当前时间之后的字段。现在之后如何检索字段 现在之后如何检索字段 此简单查询将完成以下操作: -- Return all rows after now SELECT * FROM mdata WHERE orderdate > NOW() 如果要在之后只返回一
SELECT * FROM mdata ORDER BY ABS(DATEDIFF(NOW(), orderdate)) LIMIT 1
返回DateTime字段类型(orderdate)中最近的时间,其中还包括当前时间之后的字段。现在之后如何检索字段
现在之后如何检索字段
此简单查询将完成以下操作:
-- 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