首页 > 解决方案 > sql 同一列中的两个日期格式,不能将其更改为标准日期格式(yy-mm-dd)

问题描述

将csv文件导入sql表,日期列有两种日期格式,第一是:​​yy-mm-dd,第二:dd-mm-year,需要将所有日期列更新为我尝试过的任何一种标准

ALTER TABLE `0_temp_data_aug_sept_2017_1` ALTER COLUMN date AS (YYYY-MM-DD);

不工作卡在这里,需要帮助....

提前致谢..

我在下面附上了图片: 在此处输入图像描述

标签: mysql

解决方案


我建议在导入期间使用 STR_TO_DATE 函数添加以下内容

SET your_date_column = STR_TO_DATE(@date_var, '%Y-%m-%d')

(假设 your_date_column 是表中的日期列,@date_var 是从 csv 文件中读取的变量)


推荐阅读