gpt4 book ai didi

mysql - 如何在不丢失日期的情况下将 varchar 列类型转换为日期类型

转载 作者:可可西里 更新时间:2023-11-01 06:45:15 24 4
gpt4 key购买 nike

我正在寻找一种方法来更改列的数据类型。目前,在我的数据库中,日期列类型被定义为 varchar,我需要将它们转换回日期类型。

知道怎么做吗?

最佳答案

您需要根据您的确切表结构来调整它,例如;

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;

关于mysql - 如何在不丢失日期的情况下将 varchar 列类型转换为日期类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com