我有两个问题: 我试图将值输入到MySQL表中,当我尝试在MySQL中输入日期类型对象时,我一直收到错误。
MySQL期待这一点;
Settlement DATE DEFAULT NULL
我的Python程序传递的是:
<type 'datetime.date'>
这两个是否兼容?
另外,我的变量date
是一个变量,我将其转换为datetime.date
对象,然后传递给MySQL。如果由于某种原因,我无法获得变量date
的任何日期,我是否仍然可以将None
传递给期望约会的MySQL?
答案 0 :(得分:1)
您可以在查询中传递now()以使mysql存储当前日期/时间。
或者将python datetime转换为mysql兼容的datetime使用: -
now = datetime.datetime(2013,08,07)
str_now = now.date().isoformat()
将datetime字段中的str_now发送到mysql