sql >> Database teknologi >  >> RDS >> Mysql

MySQL - Ændre datostreng til datotype på plads?

Du vil sandsynligvis bruge STR_TO_DATE() funktion.

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

Eller opret en anden kolonne med DATE datatype og kopier værdierne:

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


  1. Sådan får du måneden fra en dato i T-SQL

  2. MySQL concat() for at oprette kolonnenavne, der skal bruges i en forespørgsel?

  3. Hvordan REVERSE() virker i MariaDB

  4. Returner rækker, der indeholder alfanumeriske tegn i SQLite