-1

我有 2 个问题:我试图将值输入到 MySQL 表中,当我尝试在 MySQL 中输入日期类型对象时,我不断收到错误消息。

MySQL 期望这一点;

Settlement  DATE DEFAULT NULL

我的 Python 程序传递的是这样的:

<type 'datetime.date'>

这两个兼容吗?

另外,我的变量date是一个变量,我将其转换为datetime.date对象,然后将其传递给 MySQL。如果由于某种原因,我无法获得变量的任何日期date,我还能传递None给期待日期的 MySQL 吗?

4

1 回答 1

1

您可以在查询中传递 now() 以让 mysql 存储当前日期/时间。

或者将 python 日期时间转换为 mysql 兼容的日期时间使用:-

now = datetime.datetime(2013,08,07)
str_now = now.date().isoformat()

将日期时间字段中的 str_now 发送到 mysql

于 2013-08-07T09:10:42.613 回答