3

私はこのSQLクエリを持っています:

where datetime < DATE_ADD(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 

これは、datetime が 15 日以上前の場所を示す正しいクエリですか?

4

1 に答える 1

3

代わりに DATE_SUB を使用する必要があります。

where datetime < DATE_SUB(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 
  • DATE_ADD は、開始する日付に間隔を「追加」します。
  • DATE_SUB は、開始日の間隔を「減算」します。

ドキュメントについては、こちらを参照してください。

于 2013-11-13T23:20:41.637 に答える