sql >> Database teknologi >  >> RDS >> Mysql

mysql-forespørgsel - formater dato på output?

Du har grundlæggende to forskellige handlinger, du muligvis skal udføre, når du håndterer datoer:dato til streng og omvendt. De funktioner, du kan bruge, er DATE_FORMAT() og STR_TO_DATE() . Fuld reference kan findes i manualen .

Eksempel på brug:

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

Hvis dine datoer ikke er rigtige datoer, men strenge, skal du konvertere to gange :fra streng til dato og igen fra dato til streng:

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


  1. Introduktion af afspilning – Nyt tidspunkt diagnose for Spotlight Cloud

  2. Hvordan man ikke viser dubletter i SQL

  3. Sådan genererer du tilføje kolonneerklæring for alle tabellerne i en database i SQL Server - SQL Server / T-SQL selvstudium del 49

  4. Føj ordensindikatoren til en dato i Oracle