我在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语法错误。我怎样才能正确写出来?
答案 0 :(得分:1)
因为您使用的是MySQL
,所以请使用DATE()
函数
SELECT id
FROM student
WHERE DATE(`DATE`) = DATE(inputdate) OR
DATE(`DATE`) = DATE(DATE_ADD(DATE(inputdate),INTERVAL 7 DAY))
SOURCES