Gå til MySQL Reference - 10.5. Datatypelagerkrav
Søg efter:Opbevaringskrav for dato- og tidstyper
Datoer er internt gemt som A three-byte integer packed as DD + MM×32 + YYYY×16×32
Men hvis du vælger en datokolonne til visning , det skal vises i nogle måde, så det kommer ud som 0000-00-00. Det er ikke gemt som et char(10) med det specifikke format.
Hvis du til visning har brug for at se et bestemt format, kan du konvertere det til VARCHAR i et bestemt format ved hjælp af Date_Format() . Husk dog, at hvis du bruger forespørgslen i et programmeringsværktøj, er dette ikke hvad du vil gøre. Du vil have den rå datoværdi , til visningsformål vil der være en lignende formateringsfunktion uanset hvilket programmeringsmiljø du bruger.
Som du kan se fra referencen i DATE_FORMAT, vil du gerne bruge '%d-%m-%Y'
, f.eks.
SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....