【发布时间】:2014-04-17 17:29:06
【问题描述】:
我正在尝试将数据从 csv 文件导入 mysql 表。其中一列包含一个序列化日期(它来自另一个 mysql 表),我需要将其转换为格式 yyyy-mm-dd hh:mm:ss.000000。一个示例序列日期是“1389792682”。我尝试在 Excel 中进行转换,但没有一种自定义格式将数字识别为日期 - 我相信因为它是日期时间数字。有什么想法吗?
谢谢
【问题讨论】:
我正在尝试将数据从 csv 文件导入 mysql 表。其中一列包含一个序列化日期(它来自另一个 mysql 表),我需要将其转换为格式 yyyy-mm-dd hh:mm:ss.000000。一个示例序列日期是“1389792682”。我尝试在 Excel 中进行转换,但没有一种自定义格式将数字识别为日期 - 我相信因为它是日期时间数字。有什么想法吗?
谢谢
【问题讨论】:
我认为您可以使用此公式将此时间戳转换为日期。假设您的时间戳在 A1 单元格中:
=((A1/3600)/24) + DATE(1970,1,1)
这是因为 Unix 纪元是 1970 年 1 月 1 日 00:00:00 UTC 时间。 然后选择将您的单元格格式化为日期。
您在问题中指定的时间戳给了我:
年份:2014 月:01 天:15 小时:13:31
【讨论】:
1389792682 对应于 Unix/Linux 时间的 2014-01-15 05:31:22 -0800(2014-01-15 13:31:22 UTC)。
它可以转换为日期字段
DATE_ADD('1970-01-01', INTERVAL 1389792682 SECONDS)
【讨论】: