sql >> Database >  >> RDS >> Mysql

SQL-datumformaat converteren? [dd.mm.jj naar JJJJ-MM-DD]

Aangezien uw invoer een tekenreeks is in de vorm 03.09.13 , neem ik aan (aangezien het vandaag 3 september 2013 is) dat het dd.mm.yy is . Je kunt het converteren naar een datum met STR_TO_DATE :

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

Dan kun je het terug formatteren naar een string met behulp van DATE_FORMAT :

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

Merk op dat het jaar %y . is (kleine letter "y") in STR_TO_DATE en %Y (hoofdletter "Y") in DATE_FORMAT . De versie in kleine letters is voor jaren van twee cijfers en de versie in hoofdletters voor jaren van vier cijfers.



  1. MS-Access-recordset en klassenmodule

  2. Hoe een Excel-bestand te importeren in MySQL Workbench?

  3. Query met SQL-datumintervallen

  4. Shell-script/opdracht uitvoeren vanuit MySQL-trigger/opgeslagen procedure