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'

after2011-03-15の最初の日付であるため、このクエリは を返す必要があります。ただし、次のクエリを実行する場合:dates2011-03-15

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

その後、クエリはafter2011-03-19の最初の日付であるため、を返す必要があります。dates2011-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 に答える