Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 返回Now()之后最近的字段_Mysql - Fatal编程技术网

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