sql >> Database >  >> RDS >> Mysql

Een datum converteren in MySQL vanuit een stringveld

Dit:

STR_TO_DATE(t.datestring, '%d/%m/%Y')

... converteert de string naar een datetime datatype. Gebruik DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Als u het gegevenstype in de originele kolom niet kunt wijzigen, raad ik u aan een weergave maken die de STR_TO_DATE . gebruikt aanroep om de string te converteren naar een DateTime-gegevenstype.



  1. Hoe kan ik kolommen in MySQL vertragen?

  2. Hoe kan ik de kolommen van twee tabellen samenvoegen tot één uitvoer?

  3. Gegevens exporteren naar een plat bestand met BCP Utility en gegevens importeren met Bulk Insert

  4. Geavanceerde databasebewaking en -beheer voor TimescaleDB