Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage - Datum bei Ausgabe formatieren?

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')