Mysql 是否可以从输出中获取下一个日期?

Mysql 是否可以从输出中获取下一个日期?,mysql,Mysql,我有一个sql查询,其中我询问一些日期 "SELECT DISTINCT date FROM table WHERE condition ORDER BY date"); 输出为: 2007-04-08 2008-04-12 2008-09-27 2009-12-06 2010-01-31 2011-02-27 2011-04-15 现在我想知道是否有可能从上面的输出中获得下一个日期。 示例: 1.今天是2008年12月12日。下一个日期是2009-12-06。 2.今

我有一个sql查询,其中我询问一些日期

 "SELECT DISTINCT date FROM table WHERE condition ORDER BY date");
输出为:


2007-04-08
2008-04-12
2008-09-27
2009-12-06
2010-01-31
2011-02-27
2011-04-15
现在我想知道是否有可能从上面的输出中获得下一个日期。 示例: 1.今天是2008年12月12日。下一个日期是2009-12-06。 2.今天是今天/当前日期(2011-02-22)。下一个日期是2011年2月27日

您知道如何指定查询吗

多谢各位

SELECT DISTINCT date FROM table WHERE dateColumn > CURDATE()
Order by dateColumn desc
如果您只想要下一个日期,那么可以使用LIMIT

SELECT DISTINCT date FROM table WHERE dateColumn > CURDATE() 
Order by dateColumn desc
LIMIT 1

只是想知道:你总是想要下一个约会还是最近的约会?在第二种情况下,您可能希望在下面的语句中使用“>”a“>=”,因为最近的日期实际上可能是当前日期。请看这里:嗨,我想要输出的下一个日期。谢谢你的链接。