Vinzenz Mai: phpMyAdmin und Datumsfelder

Beitrag lesen

Hallo Stefan,

ich habe derzeit das Problem, dass ich in phpMyAdmin lediglich das ISO-Datum (also YYYY-MM-DD) angezeigt bekomme, bzw. die Felder auch so bearbeiten muss.

inwiefern ist das ein Problem?

Ich könnte nun theoretisch in den Code von phpMyAdmin gehen und das ganze "händisch" klären, aber gibt es denn da keine Einstellung zu?

Erste Anlaufstelle ist selbstverständlich das Handbuch, ich zitiere aus dem
Kapitel 10.3. Date and Time Types:
<zitat>
    Although MySQL tries to interpret values in several formats, dates always
    must be given in year-month-day order (for example, '98-09-04'), rather than
    in the month-day-year or day-month-year orders commonly used elsewhere (for
    example, '09-04-98', '04-09-98').
</zitat>

Zusammenfassend:
Für Datumsangaben ist es sinnvoll, den Datentyp DATE bzw. DATETIME zu verwenden.
Datumsangaben sind im entsprechenden Format zu liefern, da die SQL-Schnittstelle
eine Textschnittstelle ist.

MySQL 5.x vorausgesetzt könntest Du Dir eine Stored Function schreiben, die
das bei uns immer noch vorherrschende Format Tag.Monat.Jahr in das
MySQL-Datumsformat umschreibt und diese dann nutzen.

Grundsätzlich bin ich der Meinung, dass Clients wie phpMyAdmin,
MySQL-Query-Browser, der Kommandozeilenclient, SQL Front, ... für die
regelmäßige Datenpflege nicht geeignet sind.

Freundliche Grüße

Vinzenz