【问题标题】:Converting dd-mm-yyyy hh:mm to MySQL TIMESTAMP将 dd-mm-yyyy hh:mm 转换为 MySQL TIMESTAMP
【发布时间】:2017-04-11 15:41:09
【问题描述】:

我正在使用 python 从 csv 获取数据并将其放入 MySQL 数据库。 csv 的时间戳格式为 dd-mm-YYYY HH:mm。我想将这些单元格的值作为 TIMESTAMP 放入数据库中(所以我想要 YYYY-mm-dd HH:mm:00)。

我找不到 SQL CONVERT 命令或我可以使用 Excel 公式(或相关的 python csv 模块)执行的操作来自动转换整个批次而不会丢失任何数据。你能帮我吗?

【问题讨论】:

    标签: python mysql sql csv excel-formula


    【解决方案1】:

    您可以使用python的strptime进行解析,使用strftime构建您需要的格式:

    >>> import time
    >>> s = '12-01-1980 12:15'
    >>> time.strftime('%Y-%m-%d %H:%M', time.strptime(s, '%d-%m-%Y %H:%M'))
    '1980-01-12 12:15'
    

    【讨论】:

    • @Nicholas,感谢您接受答案 :) 也将不胜感激(如果您还没有)。谢谢!
    • 对不起,你去吧!
    猜你喜欢
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多