How to compare only day and month with date field in mysql? For example, I\'ve a date in one table: 2014-07-10
2014-07-10
Similarly, another date 2000-07-10<
2000-07-10<
Use DATE_FORMAT instead:
SELECT DATE_FORMAT('2000-07-10','%m-%d')
yields
07-10
Here's your query re-written with DATE_FORMAT():
DATE_FORMAT()
SELECT * FROM table WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d') AND id = "1"