首页 > 解决方案 > 在 MySQL 中将 varchar 转换为日期的问题

问题描述

我将 MM/DD/YYYY 格式的日期导入 MySQL 中的 varchar 字段,该字段从管道分隔的 CSV 文件导入。导入后带有日期的varchar字段为column_date_scratch。

导入后,我试图通过使用以下方法填充另一列来将此列转换为日期字段: UPDATE table SET column_date = str_to_date(column_date_scratch, '%m/%d/%Y');

该过程有效,但我最终得到的日期是 str 到日期转换后的前一天(即,如果我的 varchar 包含 2019 年 11 月 4 日,则日期字段以 2019 年 11 月 3 日结束。

谢谢你的帮助!

标签: mysql

解决方案


推荐阅读