Compare only day and month with date field in mysql

前端 未结 4 451
慢半拍i
慢半拍i 2020-11-30 07:16

How to compare only day and month with date field in mysql? For example, I\'ve a date in one table: 2014-07-10

Similarly, another date 2000-07-10<

4条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-30 07:31

    Use DATE_FORMAT instead:

    SELECT DATE_FORMAT('2000-07-10','%m-%d')
    

    yields

    07-10
    

    Here's your query re-written with DATE_FORMAT():

    SELECT *
    FROM table
    WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d')
    AND id = "1"
    

提交回复
热议问题