0

1) 我有一个包含数据的 CSV 文件,其中一个字段是 NTP 格式的日期时间:小时、分钟、秒、微秒、time_zone、日、月、day_of_month、年。示例(格林威治标准时间 2013 年 5 月 15 日星期三 14:06:18.369)。我怎样才能将它存储到 MySQL 中?我唯一的选择是 DATETIME、DATE、TIMESTAMP

2) 另外,如何从文件夹中的 CSV 文件动态读取数据并将其存储到 MySQL 中?(如果我可以每天阅读和存储一次)

4

1 回答 1

0

您需要对 CVS 中的该字段进行一些字符串处理,以将其转换为可以很好地与 MySQL 提供的时间数据类型配合使用的东西。您可以使用一些编程语言(例如 python 或 perl)来完成此操作。

如果在基于 UNIX 的系统上,您可以使用cronjob来安排使用 mysqlimport 导入修改后的 CSV。有关mysqlimport 和选择要插入表中的字段的一些有用信息,请参阅此问题。

mysqlimport --local --columns=@x,B,@x,D,@x,F --ignore-lines=1 --fields-optionally-enclosed-by=\" --fields-terminated-by=\, --lines-terminated-by=\r\n db_name file_name.csv
于 2013-05-16T19:32:47.947 回答