sql >> Databáze >  >> RDS >> Mysql

Převod data v MySQL z pole řetězce

Toto:

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

...převede řetězec na datový typ datetime. Abyste si byli jisti, že to vyjde ve vámi požadovaném formátu, použijte DATE_FORMAT :

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

Pokud nemůžete změnit datový typ v původním sloupci, doporučuji vytvoření pohledu který používá STR_TO_DATE call pro převod řetězce na datový typ DateTime.



  1. MySQL:Rychlé rozdělení typů spojení

  2. Jak zálohovat a obnovit databázi PostgreSQL

  3. Jak dotazovat sloupec JSON v MySQL

  4. Jak získat nadřazenou tabulku, referenční tabulku, název omezení cizího klíče a sloupce v SQL Server - SQL Server / Výukový program TSQL, část 71