gpt4 book ai didi

python - 日期时间从 CSV 转换为 MySQL

转载 作者:行者123 更新时间:2023-11-30 23:16:16 26 4
gpt4 key购买 nike

我有一个 CSV 文件,我正在将其加载到 MySQL 数据库中,其中一个字段是 NTP 时间格式的 DataTime 例如:10:14:18.531 gmt Wed May 15 2013 我想转换它以可接受的格式将其存储在 MySQL 中,例如 2013-05-15 10:14:18

我应该在开始将 CSV 文件加载到 MySQL 之前对 CSV 文件执行此操作,还是可以在加载 CSV 文件时完成(以在 CSV 文件上找到 NTP 列并在加载时转换它)

有人告诉我这可以使用 Python 完成,请帮忙。

提前致谢。

最佳答案

您可以在加载 CSV 文件时使用 strptime 函数将 NTP 格式的日期转换为 datetime:

from datetime import datetime
import MySQLdb


ntp_string = "10:14:18.531 gmt Wed May 15 2013"
ntp_datetime = datetime.strptime(ntp_string, "%H:%M:%S.%f %Z %a %b %d %Y")

db = MySQLdb.connect(host='...', user='...', passwd='...', db='...')
cursor = db.cursor()

cursor.execute('INSERT INTO test (id, mydate) VALUES (%s, %s)', (1, ntp_datetime))

希望对您有所帮助。

关于python - 日期时间从 CSV 转换为 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17673314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com