sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Ändra datumsträng till datumtyp på plats?

Du vill förmodligen använda STR_TO_DATE() funktion.

SELECT STR_TO_DATE(textdate, '%d/%m/%y') FROM MyTable...

Eller skapa en annan kolumn med DATE datatyp och kopiera värdena:

ALTER TABLE MyTable ADD COLUMN realdate DATE;
UPDATE MyTable SET realdate = STR_TO_DATE(textdate, '%d/%m/%y');


  1. Hur man listar alla tabeller i Oracle

  2. Oracle skiljer inte mellan nollor och tomma strängar?

  3. Hur man genererar skript för att lägga till standardbegränsningar till kolumn i flera tabeller i SQL Server-databasen - SQL Server / TSQL självstudie del 94

  4. Krävs nyckelordet "som" i Oracle för att definiera ett alias?