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

modifica della data del formato MySql

No, non puoi modificare il formato MySQL predefinito per le colonne DATE, DATETIME o TIMESTAMP.

Ma puoi usare le funzioni MySQL nelle tue istruzioni SQL per generare un'espressione DATE come una stringa in un formato diverso.

DATE_FORMAT( datecol , '%m/%d/%Y')  AS datecol

(Funzionerà bene nell'elenco SELECT, ma evita di usarlo in qualsiasi predicato (ad esempio la clausola WHERE). Lì, ti consigliamo di fare riferimento alla colonna nuda e convertire le stringhe del tuo formato preferito 'MM/GG/AAAA' usando la funzione STR_TO_DATE, ad es.

datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')

Detto questo, penso che sarai davvero meglio servito usando il formato DATE predefinito di MySQL nelle tue interazioni con il database e gestendo le modifiche di formattazione nel tuo codice.