【发布时间】:2018-09-11 15:07:02
【问题描述】:
我在 Python 上使用 mysqlclient 包的 MySQLdb 时遇到此错误。
_mysql_exceptions.OperationalError:
(1292, "Incorrect datetime value: '2018-03-25 02:00:02' for column 'start' at row 1")
导致错误的代码:
conn.cursor.execute(query.format(table=table),
(row['id'], row['type'], row['start'], row['end'],
row['raw_xml'], row['id_parent'], row['rango']))
我可以正确插入其余行,但是当我尝试插入此日期时间对象时,它会崩溃。
数据库中的字段是一个时间戳字段,它适用于其余的日期时间对象,但不知道为什么当它试图使该语句崩溃时。
提前致谢。
【问题讨论】:
-
您是否可以访问执行的原始 sql 语句? mysql date/datetime 上的操作很少,会根据您拥有的 mysql 版本生成错误。看看this 问题线程。
标签: python mysql datetime timezone dst