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

Konverter SQL datoformat? [dd.mm.åå til ÅÅÅÅ-MM-DD]

Da dit input er en streng i formen 03.09.13 , jeg antager (da i dag er den 3. september 2013), at det er dd.mm.yy . Du kan konvertere den til en dato ved hjælp af STR_TO_DATE :

STR_TO_DATE(myVal, '%d.%m.%y')

Derefter kan du formatere den tilbage til en streng ved hjælp af DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')

Bemærk, at året er %y (små bogstaver "y") i STR_TO_DATE og %Y (stort "Y") i DATE_FORMAT . Versionen med små bogstaver er for tocifrede årstal og store bogstaver er for firecifrede årstal.



  1. Jeg har opgraderet SQL Server ODBC-driveren, og ydeevnen er blevet negativt påvirket. Hvad kan jeg gøre?

  2. mySql - oprettelse af en joinforbindelse ved hjælp af en liste med kommaseparerede værdier

  3. Værktøj til at importere CSV-filer til MySQL-database?

  4. Skal jeg håndtere et GraphQL ID som en streng på klienten?