sql >> Databasteknik >  >> RDS >> Mysql

Jämför endast dag och månad med datumfält i mysql

Använd DATE_FORMAT istället:

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

ger

07-10

Här är din fråga omskriven med DATE_FORMAT() :

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


  1. Hur man får SQLite db-värden i Arraylist till Listview

  2. Microsoft Access Table Tips – Tricks och riktlinjer del 4

  3. Vad är motsatsen till GROUP_CONCAT i MySQL?

  4. ALTER &DROP Table DDL med Execute Immediate i Oracle Database