sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar en varchar-kolumntyp till datumtyp utan att förlora datumen

Du måste anpassa detta baserat på din exakta tabellstruktur men något liknande;

CREATE TABLE temp (startdate varchar(255), stuff varchar(255));

INSERT INTO temp
SELECT startdate,stuff
FROM mytable;

TRUNCATE TABLE mytable;

ALTER TABLE mytable ALTER COLUMN startdate DATETIME NOT NULL;

INSERT INTO mytable
SELECT CAST(startdate AS DATETIME), stuff FROM temp;

DROP TABLE temp;


  1. Hur man inaktiverar frågecache med mysql.connector

  2. MySQL Hosting på Azure, fullständigt hanterad molndatabastjänst lanseras på ScaleGrid

  3. få ett antal unika värden utan att separera värden som hör till samma värdeblock

  4. Välja flera kolumner/fält i MySQL-underfrågan