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

Formato data MySQL

Vai a Riferimento MySQL - 10.5. Requisiti di archiviazione del tipo di dati

Cerca:Requisiti di archiviazione per i tipi di data e ora

Le date sono memorizzate internamente come A three-byte integer packed as DD + MM×32 + YYYY×16×32

Tuttavia, se selezioni una colonna di data per la visualizzazione , deve essere mostrato in alcuni modo, quindi risulta come 0000-00-00. non memorizzato come char(10) con quel formato specifico.

Se, per la visualizzazione, è necessario visualizzare un formato specifico, è possibile convertirlo in VARCHAR in un formato specifico utilizzando Formato_data() . Tuttavia, tieni presente che se stai utilizzando la query in uno strumento di programmazione, questo non cosa vuoi fare. Vuoi il valore della data grezzo , a scopo di visualizzazione, sarà disponibile una funzione di formattazione simile da qualsiasi ambiente di programmazione utilizzato.

Come puoi vedere dal riferimento in DATE_FORMAT, vorrai utilizzare '%d-%m-%Y' , ad es.

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....