Python MySQL 日期时间格式

1 投票
1 回答
2259 浏览
提问于 2025-04-17 09:44

我有一个模型:

class errors(models.Model):
    date           = models.DateTimeField()
    msg            = models.CharField(max_length=500)

我在插入数据时就是搞不对日期的格式。我做了

msg = "error" 
date = datetime.datetime.now()

cursor = connection.cursor()
cursor.execute("INSERT INTO cmt_errors('date', 'msg') VALUES (%s, %s)", (date, msg))

我应该怎么格式化日期,才能不出现语法错误呢?顺便说一下,我可以进行查询,所以我已经把表导入了等等。

1 个回答

1

不要在列名周围加单引号:

"INSERT INTO cmt_errors(date, msg) VALUES (%s, %s)"

撰写回答