Grundlegendes zum MySQL-Datumsformat und zur Anzeigekonvertierung
Wenn Sie ein DATE-Feld in MySQL erstellen, fragen Sie sich vielleicht, warum Datumsangaben intern als drei- Byte-Ganzzahlen, die TT MM×32 JJJJ×16×32 darstellen. Dieses Format ermöglicht eine effiziente Speicherung und einen schnellen Abruf.
Zu Anzeigezwecken muss das gespeicherte Datum jedoch von seinem internen Format in eine für Menschen lesbare Zeichenfolge konvertiert werden. Um dies zu erreichen, stellt MySQL die Funktion DATE_FORMAT() bereit.
Beispiel:
Angenommen, Sie haben eine Tabelle mit einem DATE-Feld namens Geburtsdatum. Um die Daten im Format „t-m-y“ anzuzeigen, verwenden Sie die folgende Abfrage:
SELECT birthdate, DATE_FORMAT(birthdate, '%d-%m-%Y') AS formatted_birthdate FROM table_name;
Beachten Sie, dass das formatierte Datum in einer neuen Spalte mit dem Namen formatted_birthdate gespeichert wird. Dies liegt daran, dass das ursprüngliche DATE-Feld als Ganzzahl gespeichert ist und nicht direkt geändert werden kann.
Überlegungen:
Das obige ist der detaillierte Inhalt vonWie konvertiert man das interne Datumsformat von MySQL in eine für Menschen lesbare Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!