将包含Varchar的日期转换为DATETIME

时间:2015-05-03 00:57:54

标签: mysql sql

我有一个6k +行的数据库,不想手动将每个日期转换为DATETIME,它们目前在varchar中。

它们采用英国格式,DD / MM / YYYY。

目前日期位于名为 datetime 的列中,即varchar(12)

我想将其转换为名为 date_new 的日期时间列。

如何使用SQL语句

执行此操作

1 个答案:

答案 0 :(得分:1)

使用

解决
UPDATE table SET date_test = STR_TO_DATE( DATETIME,  '%d/%m/%Y' )