python - mySQL时间戳错误并且插入完成但不显示

标签 python mysql

我目前正在从一个数据库中提取记录,并将它们插入到另一个数据库中,其中包含 csv 文件的中间内容。但是我遇到了错误。错误是:

Warning: Out of range value for column 'time stamp' at row 1

cursor.execute(插入,(行[0],行[1],行[2],行[3],行[4],行[5],行[6],行[7],行[8]))

这很奇怪,因为我的时间戳列被格式化为时间戳列,所以我不应该收到此错误(一种可能是时间戳现在是一个字符串,但我如何解决这个问题?)然后导致我的时间戳列变为 0000-00-00 00:00:00。我认为问题源于我的插入语句。

    inputinfo=csv.reader(open('Database.csv','rb'), delimiter=',')
    for row in inputinfo:
        insert=("""insert into table (id,1,2,3,4,5,6,7,8,9,10) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s);""")
        cursor.execute(insert, (row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10]))

最佳答案

您有 11 列,但仅插入 10 个值。

关于python - mySQL时间戳错误并且插入完成但不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406454/

相关文章:

mysql - MySQL 语句中的聚合结果

Mysql/Mariadb 更新不起作用

python - Numpy:将函数数组应用于相同长度的值的二维数组,就像按元素相乘一样? (使用 python 函数作为运算符?)

php - 我应该在 PHP 应用程序中的什么位置存储我的数据库用户名和密码?

php - 下拉菜单和 where 语句

Python Itertools 仅排列字母和数字

mysql - 如何将 MySQL 转换为 SQL Azure? (Wordpress 数据库)

python - 从 JSON Python 字典列表中删除重复输出

python - 带有二进制列的 Spark/PySpark collect_set

python - 考虑到某些限制,随机化循环赛赛程