gpt4 book ai didi

python - 如何将 excel 中的日期时间列插入到 mySQL 中的日期时间字段中?

转载 作者:可可西里 更新时间:2023-11-01 09:00:25 29 4
gpt4 key购买 nike

我编写了一个 python 脚本,用于将数据从 excel 电子表格导入 mysql 数据库。但 Excel 电子表格中的两列采用以下自定义格式:YYYY-MM-DD HH:MM:SS。并且 mysql 表有这些列,格式为 datetime。但是,当我运行脚本时出现错误,无法将此格式添加到 SQL 中的日期时间格式。

下面是我的 python 脚本:

query = """INSERT INTO table (col1, col2, col3, col4, col5) VALUES (%s, %s, %s, %s, %s)"""
for r in range(1, sheet.nrows):
col1 = sheet.cell(r,0).value
col2 = sheet.cell(r,1).value
col3 = sheet.cell(r,2).value
col4 = sheet.cell(r,3).value

col5 = sheet.cell(r,4).value
#col5 = xlrd.xldate.xldate_as_datetime(sheet.cell(r,4).value, book.datemode)

# Assign values from each row
values = (col1, col2, col3, col4, col5)

# Execute sql Query
cursor.execute(query, values)

# Close the cursor
cursor.close()

# Commit the transaction
con.commit()

谁能告诉我如何将 excel 中的日期时间列插入到 mySQL 中的日期时间字段中?

最佳答案

也许您已经解决了问题。但如果你还没有解决,请试试这个:

import xlrd, datetime
...

col5 = datetime.datetime(*xlrd.xldate_as_tuple(sheet.cell(r,4).value, book.datemode))

关于python - 如何将 excel 中的日期时间列插入到 mySQL 中的日期时间字段中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45312142/

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