【问题标题】:Convert date from serial number in csv file for mysql import从csv文件中的序列号转换日期以进行mysql导入
【发布时间】:2014-04-17 17:29:06
【问题描述】:

我正在尝试将数据从 csv 文件导入 mysql 表。其中一列包含一个序列化日期(它来自另一个 mysql 表),我需要将其转换为格式 yyyy-mm-dd hh:mm:ss.000000。一个示例序列日期是“1389792682”。我尝试在 Excel 中进行转换,但没有一种自定义格式将数字识别为日期 - 我相信因为它是日期时间数字。有什么想法吗?

谢谢

【问题讨论】:

    标签: mysql date csv


    【解决方案1】:

    我认为您可以使用此公式将此时间戳转换为日期。假设您的时间戳在 A1 单元格中:

    =((A1/3600)/24) + DATE(1970,1,1)
    

    这是因为 Unix 纪元是 1970 年 1 月 1 日 00:00:00 UTC 时间。 然后选择将您的单元格格式化为日期。

    您在问题中指定的时间戳给了我:

    年份:2014 月:01 天:15 小时:13:31

    【讨论】:

      【解决方案2】:

      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)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-12
        • 2016-07-25
        • 1970-01-01
        • 2023-03-21
        相关资源
        最近更新 更多