gpt4 book ai didi

mysql - 如何使 phpMyAdmin 从 csv 正确导入日期时间?

转载 作者:IT王子 更新时间:2023-10-28 23:46:42 26 4
gpt4 key购买 nike

我收到了一个 csv 文件,其中包含客户数据库表的导出。其中两列是日期,在文件中它们的格式为 mm/dd/yyyy。

ID | ActivateDate
-----------------
1 | 05/22/2010
2 | 10/01/2010

我需要将它们导入的 mySQL 数据库将这些列定义为日期时间,默认值为 null。当我在phpMyAdmin中使用导入功能时,它会将导入记录中的所有日期列设置为0000-00-00 00:00:00,无论导入文件中是否有任何值。

谁能告诉我需要做什么才能将数据库中的 ActivateDate 列设置为 2010-05-22 00:00:00 而不是 0000-00-00 00:00:00?

最佳答案

如果可能的话,我会先将这些值导入 varchar 列 fake_column,然后使用 STR_TO_DATE 将它们插入真实列 real_column .

UPDATE tablename SET real_column = STR_TO_DATE(fake_column, '%m/%d/%Y');

Reference on how to build the format string

关于mysql - 如何使 phpMyAdmin 从 csv 正确导入日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com