mysql - 如何将NTP时间格式存储到MySQL中

标签 mysql

1) 我有一个包含数据的 CSV 文件,其中一个字段是 NTP 格式的日期时间:小时、分钟、秒、微秒、时区、日、月、月日、年。示例(2013 年 5 月 15 日星期三 14:06:18.369 gmt)。我如何将其存储到 MySQL 中?我唯一的选择是日期时间,日期,时间戳

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

最佳答案

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

您可以使用 cronjob ,如果在基于 UNIX 的系统上计划使用 mysqlimport 导入修改后的 CSV。请参阅this question有关 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

关于mysql - 如何将NTP时间格式存储到MySQL中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16583989/

相关文章:

mysql - 使用 TypeOrm 和 AWS RDS Aurora MySQL 实例的“握手不活动超时”

php - 如何使用 php 编辑购物车中的数量框?

带有 GROUP BY 的 MySQL 聚合函数避免 NULL 覆盖所需的字段值

mySQL 到 SQL 迁移

mysql - 仅从 SQL 转储文件导入一列

php - 服装数据库架构示例。 (我究竟做错了什么?)

mysql - mysql 中的 IN 和 UNION 数据集未正确形成

mysql - 如何在多个表中选择唯一的折扣

php - Laravel - 如何通过 hasMany 中的相关属性进行排序

MySQL创建查询以根据两个表的日期计算 future 余额