首页 > 解决方案 > 在 mysql 中将 varchar 列转换为日期 - 错误 1411

问题描述

我正在尝试将格式为“01/06/2018”的数据的 varchar 类型列转换为相同格式的日期类型,即 DDMMYYYY。

我正在使用以下语法:

UPDATE `gto_data_raw`

SET `launch_month` = str_to_date( `launch_month`, '%d-%m-%Y' )

但是我收到以下错误:20:51:13 UPDATE gto_data_rawSET launch_month= str_to_date( launch_month, '%d-%m-%Y') 错误代码:1411。不正确的日期时间值:函数 str_to_date 0.000 的'01/06/2018'秒

标签: mysql

解决方案


试试这个:

UPDATE `gto_data_raw`
SET `launch_month` = str_to_date( `launch_month`, '%d/%m/%Y' );

您使用的分隔符有问题。


推荐阅读