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

query mysql - formato data sull'output?

Fondamentalmente hai due diverse operazioni che potresti dover eseguire quando gestisci le date:da data a stringa e viceversa. Le funzioni che puoi utilizzare sono DATE_FORMAT() e STR_TO_DATE() . Il riferimento completo può essere trovato nel manuale .

Esempio di utilizzo:

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

Se le tue date non sono date reali ma stringhe, dovrai convertire due volte :da stringa a data e ancora da data a stringa:

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