Heim >Datenbank >MySQL-Tutorial >Wie kann ich DATETIME-Werte in einem benutzerdefinierten Format (z. B. TT-MM-JJJJ HH:MM:SS) in MySQL anzeigen?

Wie kann ich DATETIME-Werte in einem benutzerdefinierten Format (z. B. TT-MM-JJJJ HH:MM:SS) in MySQL anzeigen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-02 03:09:11714Durchsuche

How Can I Display DATETIME Values in a Custom Format (e.g., DD-MM-YYYY HH:MM:SS) in MySQL?

Anpassen des DATETIME-Formats bei der Erstellung von MySQL-Tabellen

Trotz umfangreicher Recherchen suchen Sie nach einer Lösung zum Erstellen einer neuen Tabelle mit einer DATETIME-Spalte mit dem vordefinierten Format „ TT-MM-JJJJ HH:MM:SS.'

MySQL speichert DATETIME-Werte von Natur aus im Format 'JJJJ-MM-TT.' HH:MM:SS'-Format. Während Sie das Speicherformat nicht ändern können, haben Sie die Möglichkeit, das Anzeigeformat bei Bedarf anzupassen.

Zeitformatfunktionen nutzen

MySQL bietet eine Vielzahl von Zeitformatfunktionen, um das Anzeigeformat von DATETIME zu transformieren Werte. Eine solche Funktion ist DATE_FORMAT, mit der Sie das gewünschte Format angeben können:

SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename;

Diese Abfrage ruft den DATETIME-Wert aus der angegebenen Spalte ab und zeigt ihn im Format „MM/TT/JJJJ HH:MM“ an. Format. Sie können die Formatzeichenfolge entsprechend Ihren Anforderungen durch das gewünschte Muster ersetzen.

Beispiel:

CREATE TABLE orders (
  order_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

Auch wenn die Spalte DATETIME in der Tabelle „Bestellungen“ speichert Werte im Standard-MySQL-Format angeben, können Sie die Funktion DATE_FORMAT verwenden, um sie im bevorzugten Format „TT-MM-JJJJ HH:MM:SS“ anzuzeigen. Format:

SELECT order_date AS formatted_order_date,
       DATE_FORMAT(order_date, '%d-%m-%Y %h:%i:%s') AS custom_order_date
FROM orders;

Diese Abfrage erzeugt zwei Spalten: „formatted_order_date“ mit dem ursprünglichen Datum/Uhrzeit-Wert im MySQL-Format und „custom_order_date“ mit dem Wert im Format „TT-MM-JJJJ HH:MM:SS“. .

Das obige ist der detaillierte Inhalt vonWie kann ich DATETIME-Werte in einem benutzerdefinierten Format (z. B. TT-MM-JJJJ HH:MM:SS) in MySQL anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn