0

次の SQL クエリがあります: SELECT id FROM student WHERE DATE LIKE '%$inputdate' the inputDate is in the next format: 2010.08.03 +7)。

私はこれを試します:

SELECT id
FROM student
WHERE DATE LIKE '%$inputdate'
     OR DATE Like '%CAST(RIGHT("2012-11-03", 2)AS INT) + 7;

しかし、SQL構文エラーが発生します。どうすれば正しく書けるでしょうか?

4

1 に答える 1

1

を使用しているので、機能MySQLを活用してくださいDATE()

SELECT id
FROM student
WHERE DATE(`DATE`) = DATE(inputdate) OR 
      DATE(`DATE`) = DATE(DATE_ADD(DATE(inputdate),INTERVAL 7 DAY))

ソース

于 2012-11-07T11:49:21.387 に答える