0

このクエリの何が問題になっていますか?

SELECT * 
FROM containmentTracker 
WHERE reviewDate < NOW() 
  AND reviewDate > DATE_SUB(NOW(), INTERVAL 10 YEARS)

いくつかの方法で試しましたが、DATE_SUBを使用するたびに

SQL構文にエラーがあります。1行目の「YEARS)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

または同様のエラー。

私が間違っているのは何ですか?

ありがとうございました

4

1 に答える 1

1

単位 toINTERVALは常に単数形なので、クエリを読み上げると奇妙に聞こえます。

DATE_SUB(NOW(), INTERVAL 10 YEAR)

DATE_ADD()リファレンス マニュアルを参照してください。

于 2012-06-14T15:04:57.637 に答える