有没有办法将具有不同日期格式的日期 varchar 字符串转换为 MySQL 日期格式?

Is there a way to convert a date varchar string with a different date format to MySQL date format?

我们导入了一个 table,很可能是从一个 Excel 文件导入的,其中保存在 varchar 中的 DATETIME 格式如下所示:

12/06/2003 07:42

有什么方法可以将其转换为有效的 MySQL 日期格式,以便稍后将字段从 varchar 转换为 DATETIME?也许用正则表达式?请注意,12 是日期,06 是月份。

2003-06-12 07:42:00

谢谢

您将为此使用 str_to_date:

select str_to_date('12/06/2003 07:42','%d/%m/%Y %H:%i')