6

終了日が 30 日以内のすべての結果を検索しようとしています。私がしようとしているクエリは次のとおりです。

SELECT * FROM title WHERE sales_end-date < now() + 30 days

どうすればこれを適切に行うことができますか?

4

4 に答える 4

15

使用するINTERVAL

SELECT * 
  FROM title 
 WHERE sales_end-date < DATE_ADD(CURRENT_TIMESTAMP, INTERVAL 30 day)
于 2012-11-15T21:06:09.737 に答える
1

あなたの質問に正確に答えるために、今機能を使用して、あなたが見逃していた唯一のものはINTERVALという言葉です!(そして日から s を削除します)

SELECT * 
FROM title 
WHERE sales_end-date < now() + INTERVAL 30 DAY;
于 2017-02-24T01:08:00.673 に答える
0

これを試して:

SELECT * FROM title WHERE sales_end-date < (TO_DAYS(NOW() +30))
于 2012-11-15T21:10:57.007 に答える