Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekonwertować typ kolumny varchar na typ daty bez utraty dat?

Będziesz musiał to dostosować w oparciu o dokładną strukturę tabeli, ale coś takiego;

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hierarchia kategorii (PHP/MySQL)

  2. Zapytanie MySQL w PHP gdzie x =$zmienna

  3. Jak zwrócić NULL, gdy wynik jest pusty?

  4. Odrębne zapytanie Django MySQL w celu uzyskania wielu wartości

  5. mysql aktualizuje kolumnę o int na podstawie zamówienia