是否有可能从输出中获取下一个日期?

时间:2011-02-22 09:15:56

标签: 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。 今天是今天/ current_date(2011-02-22)。下一个日期是2011-02-27。

您是否知道如何指定查询?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

如果您只想要NEXT日期,那么您可以使用LIMIT

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