如何自动将日期时间从00/00/0000 00:00:00格式转换为CSV格式的00:00:00格式

时间:2017-01-29 11:34:17

标签: mysql csv datetime import

我有以下csv

January,December,,,Blaize,Wildsights,Blaize,Wildsights,61,1,30,,,,,,,,,,10/09/2013 20:10:52,10/09/2013 20:11:05
January,December,,,Michael,Wildsights,Michael,Wildsights,61,2,31,,,,,,,,,,10/09/2013 20:11:03,10/09/2013 20:11:05
........
....
..

使用phpmyadmin导入后,我看到时间戳尚未导入。

enter image description here

如果无法将时间戳保持为00/00/0000 00:00:00如何将datetime自动从00/00/0000 00:00:00格式转换为0000-00-00 00:00 :CSV上的00格式。我有千行

1 个答案:

答案 0 :(得分:1)

  1. tempDate类型NVARCHAR列添加到mySql数据库。
  2. 导入您的CSV,告诉phpmyadmin将您有问题的日期导入tempDate列,而不是您的实际日期列。这会成功,因为tempDateNVARCHAR,所以它会接受任何内容。
  3. 请参阅:how to convert a string to date in mysql?,了解如何在数据库上执行UPDATE语句,以填充tempDate列中的实际日期列。
  4. 删除tempDate列。