MySQL 中的 datetime.datetime 对象:插入注意事项
使用 MySQL 数据库和 Python 时,可能会遇到一种特定需求:插入一个datetime.datetime 对象放入日期列中。此查询旨在解决潜在的挑战并提供解决方案。
挑战:
使用格式为“%s, " MySQL 由于在字符串期间无法转换对象而遇到错误
解决方案:
查询应使用以下字符串格式来插入日期或时间字段,而不是“ %s ”占位符:
import time time.strftime('%Y-%m-%d %H:%M:%S')
此函数返回字符串中的当前日期或时间
示例:
import time now = datetime.datetime.now() cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , time.strftime('%Y-%m-%d %H:%M:%S'))", ("name", 4, now)) commit()
通过利用此方法,Python 可以有效地将 datetime.datetime 对象插入到 MySQL 表中的日期列中,从而确保兼容性和数据准确代表。
以上是如何正确地将 Python `datetime.datetime` 对象插入 MySQL 日期列?的详细内容。更多信息请关注PHP中文网其他相关文章!