1

考虑下表 ( dates):

_date
------------
2011-03-14
2011-03-15
2011-03-16
2011-03-19
2011-03-20
2011-03-22
2011-03-23

在任何给定日期之后,我可以通过什么查询返回第一个dates日期?伪:

SELECT <<nextdate>> FROM dates WHERE _date = '2011-03-14'

这个查询必须返回2011-03-15,因为它是datesafter中的第一个日期2011-03-15。但是在查询以下内容时:

SELECT <<nextdate>> FROM dates WHERE _date = '2011-03-16'

然后查询应该返回2011-03-19,因为它是datesafter中的第一个日期2011-03-16

谁能帮帮我?非常感谢您的帮助。

4

1 回答 1

6
  SELECT _date
    FROM dates
   WHERE _date > '2011-03-14'
ORDER BY _date
   LIMIT 1
于 2012-08-15T23:05:46.190 回答