作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我编写了一个 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/
我是一名优秀的程序员,十分优秀!