Thomas Luethi: MySQL: Sinnvoller Datentyp für Feld mit Monat und Tag?

Beitrag lesen

nimm Date und fülle das jahr mit einem festen wert wie zum beispiel 1900 auf. dann kannst du auch ohne probleme datumsfunktionen darauf anwenden.

1900 war kein Schaltjahr. Somit wäre es nicht möglich, den 29. Februar 1900
als korrektes Datum zu speichern.
Mit einem Schaltjahr, z.B. 1980, fände ich Deinen Vorschlag aber sehr gut.

Es gibt in MySQL auch eine Möglichkeit, "ungültige" Daten zu speichern, und
zwar mit dem Modus ALLOW_INVALID_DATES. Dann wird offenbar nur geprüft,
ob der Monat zwischen 0/1 und 12 liegt und der Tag zwischen 0/1 und 31.
Ob man so auch Daten speichern kann, bei denen das Jahr 0000 ist, weiss ich nicht.
Am besten ausprobieren - oder die Doku gründlicher lesen als ich... ;-)

Links zum MySQL 5.1 Manual:
Date and Time Types
SQL Modes => ALLOW_INVALID_DATES

Ich hoffe, das hilft Dir bzw. dem OP weiter.
Gruss, Thomas