我有以下 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 导入后,我发现时间戳尚未导入。
如果无法将时间戳保留为 00/00/0000 00:00:00,如何将日期时间自动从 00/00/0000 00:00:00 格式转换为 0000-00-00 00:00 :00 CSV 格式。我有一千行
最佳答案
- 将
NVARCHAR
类型的tempDate
列添加到您的 mySql 数据库。 - 导入 CSV,告诉 phpmyadmin 将有问题的日期导入到
tempDate
列,而不是实际日期列。这将会成功,因为tempDate
是NVARCHAR
,所以它会接受任何内容。 - 请参阅:how to convert a string to date in mysql?了解如何在数据库上执行
UPDATE
语句,以从tempDate
列填充实际日期列。 - 删除
tempDate
列。
关于mysql - 如何从 00/00/0000 00 :00:00 format to 0000-00-00 00:00:00 format on CSV 自动转换日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920437/