将列添加到已将varchar转换为日期格式的表

时间:2014-07-16 20:06:09

标签: mysql date variables datetime add

我有一个表格,其变量为DATE,采用varchar格式,如下所示:

DATE

2009-09-23 00:00:00

2004-11-14 00:00:00

等...

我正在尝试添加一个名为DATE_X的列,其中包含转换为datetime格式的DATE字符串。可以用STR_TO_DATE()完成吗?如何在不更改原始列DATE的情况下使用它,而是添加新列DATE_X?

谢谢!

1 个答案:

答案 0 :(得分:0)

alter table TableName add column date_x datetime;
update table
set date_x = date;

将字符串分配给datetime列将解析它。