0

我在 SQL 中有下一个查询:SELECT id FROM student WHERE DATE LIKE '%$inputdate' inputDate 的格式如下: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 回答