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

MySQL datoformat

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
....


  1. JSON_ARRAY_INSERT() – Indsæt værdier i et JSON-array i MySQL

  2. Indekserede visninger og statistik

  3. 4 måder at finde rækker, der indeholder små bogstaver i MariaDB

  4. PL/SQL Tutorial:Alt du behøver at vide om PL/SQL