我正在尝试将csv文件导入(通过phpMyadmin导入选项)到mysql表。 CSV文件的列日期的格式为mm/dd/yyyy
(10/21/2009),而mysql表中的列的日期格式为yyyy-mm-dd
。我试图改变csv中的格式但是在导入到mysql之后,日期列显示0000-00-00
或其他一些错误的日期。哪个是要存储在csv文件中的正确日期格式,以便在导入后显示正确的日期?
感谢。
答案 0 :(得分:2)
varchar
)Date
)STR_TO_DATE()
进行转换。在你的情况下:
UPDATE your_table SET new_date_col = STR_TO_DATE(old_date_col, '%m/%d/%Y')
根据需要调整原始格式。