Geburtstag - welches Format in MySQL?!
Verfasst: 30.04.2007 13:37
Hallo,
nachdem es für phpBB bereits 4 verschiedene Formate an Birthday Mods gibt, frage ich mich, welches Format oder welche Form der Speicherung eigentlich die sinnvollste ist?
In meinem Fall geht es um Geburtstage von Stars. Später möchte ich filtern nach Geburtsjahr (wer ist alles 1980 geboren?) und nach Tag/Monat (wer ist alles am 1. Januar geboren?).
Bei der Eingabe macht man ja der Einfachheit halber drei Dropdowns oder drei Eingabefelder:
Tag | Monat | Jahr
oder einfacher:
dd|mm|yyyy
Jetzt könnte ich diese Daten als MEDIUMINT speichern:
ddmmyyyy
Aber dann ist das mit dem Filter nicht so schick. Dann eher jeden Wert einzeln?
dd TINYINT
mm TINYINT
yyyy SMALLINT
Oder ein Feld im Format DATE?
Oder gar als UNIX Timestamp?
Welche Filterung sollte ich noch berücksichtigen bzw. vielleicht noch irgendwas bei der "normalen" Ausgabe? (z.b. alles einzeln plus UNIX um, dann den Geburtstag mit date() ausgeben zu können)
Gruß
nachdem es für phpBB bereits 4 verschiedene Formate an Birthday Mods gibt, frage ich mich, welches Format oder welche Form der Speicherung eigentlich die sinnvollste ist?
In meinem Fall geht es um Geburtstage von Stars. Später möchte ich filtern nach Geburtsjahr (wer ist alles 1980 geboren?) und nach Tag/Monat (wer ist alles am 1. Januar geboren?).
Bei der Eingabe macht man ja der Einfachheit halber drei Dropdowns oder drei Eingabefelder:
Tag | Monat | Jahr
oder einfacher:
dd|mm|yyyy
Jetzt könnte ich diese Daten als MEDIUMINT speichern:
ddmmyyyy
Aber dann ist das mit dem Filter nicht so schick. Dann eher jeden Wert einzeln?
dd TINYINT
mm TINYINT
yyyy SMALLINT
Oder ein Feld im Format DATE?
Oder gar als UNIX Timestamp?
Welche Filterung sollte ich noch berücksichtigen bzw. vielleicht noch irgendwas bei der "normalen" Ausgabe? (z.b. alles einzeln plus UNIX um, dann den Geburtstag mit date() ausgeben zu können)
Gruß