我正在将格式为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包含11/04/2019,则date字段以2019-11-03结尾。
感谢您的帮助!