Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chuyển đổi kiểu cột varchar thành kiểu ngày tháng mà không làm mất ngày tháng

Bạn sẽ cần phải điều chỉnh điều này dựa trên cấu trúc bảng chính xác của mình nhưng giống như;

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. Máy chủ MySQL đã biến mất - trong đúng 60 giây

  2. Cách tạo bảng tổng hợp động trong MySQL

  3. Loại trường cơ sở dữ liệu tốt nhất cho một URL

  4. Tại sao tập lệnh sao lưu cơ sở dữ liệu của tôi không hoạt động trong php?

  5. tiếp tục gặp lỗi cú pháp (php / mysql)