OK,
Frage: Wo kommen die Datums-Angaben her?
Stehen die schon so in MySQL drin? oder sollen die importiert werden?
EDIT: Es dürften nicht nur Mai und Dezember sein, sondern so ziemlich alle bis auf April, August, September und November
EDIT2: Egal wo ich gesucht habe: MySQL versteht nur englisch im Sinne von "abspeichern" bzw. Umwandeln in Datum (nicht zu verwechseln mit "Anzeigen"!)
Wenn also dein deutscher Monatsname irgendwo bereits in MySQL gespeichert ist, dann sicher als Text, und nicht als Datum.
Wirste an einem Search/Replace nicht vorbeikommen
UPDATE MeineTabelle
SET MeineSpalte=REPLACE('Januar','January')
WHERE MeineSpalte LIKE '%Januar%'
usw. für alle anderen Monatsnamen die betroffen sind
Aufpassen, falls du das Query wiederholst (warum auch immer): Der Unterschied zwischen 'Januar' (deutsch) und 'January' (Englisch) ist das 'y' am Ende.
Falls du das Update wiederholst bekommst du nämlich 'Januaryy' als Ergebnis