Sie haben grundsätzlich zwei verschiedene Operationen, die Sie möglicherweise ausführen müssen, wenn Sie mit Datumsangaben umgehen:Datum zu Zeichenfolge und umgekehrt. Die Funktionen, die Sie verwenden können, sind DATE_FORMAT()
und STR_TO_DATE()
. Die vollständige Referenz finden Sie unter im Handbuch
.
Anwendungsbeispiel:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
Wenn Ihre Daten keine echten Daten, sondern Zeichenfolgen sind, müssen Sie zweimal konvertieren :vom String zum Datum und wieder vom Datum zum String:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')