sql >> Databasteknik >  >> RDS >> Mysql

Konvertera SQL datumformat? [dd.mm.åå till ÅÅÅÅ-MM-DD]

Eftersom din inmatning är en sträng i formen 03.09.13 , jag antar (eftersom idag är den 3 september 2013) att det är dd.mm.yy . Du kan konvertera det till ett datum med STR_TO_DATE :

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

Sedan kan du formatera tillbaka den till en sträng med DATE_FORMAT :

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

Observera att året är %y (gement "y") i STR_TO_DATE och %Y (versaler "Y") i DATE_FORMAT . Den gemena versionen är för tvåsiffriga år och versalerna är för fyrsiffriga år.



  1. SQL Server Update Databas Statistics

  2. 5 sätt att implementera skiftlägeskänslig sökning i SQLite med fullt Unicode-stöd

  3. Oracle JDBC intermittent anslutningsproblem

  4. Generera slumpmässiga int-värden från 3 till 6