有没有办法将具有不同日期格式的日期 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')
我们导入了一个 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')