为什么我的date元素以这种格式显示:datetime.date(2018,6,30)in mysql(in terminal)?

nimxete2  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(200)

我使用python将日期插入mysql。在插入日期之前,我将日期格式更改为:

start_datetime_object = datetime.datetime.strptime(str(stDate), '%Y-%m-%d')
end_datetime_object = datetime.datetime.strptime(str(enDate), '%Y-%m-%d')

d_stDate= start_datetime_object.strftime('%Y-%m-%d')

d_enDate= end_datetime_object.strftime('%Y-%m-%d')

当我使用 logging.debug("DATES---->" + d_enDate +'-- '+ d_stDate) 我得到了我应该得到的结果 %Y-%m-%d 格式。
现在我被困住了 datetime.date(2018, 6, 30) 编辑:
我的问题是:

cursor1.execute("INSERT INTO "+MYSQL_DB+".events ( `name`, `type`, `startDate`,`endDate`, `location` ) VALUES (%s,%s,%s,%s,%s)",[ str(name), str(types), str(d_stDate),str(d_enDate),str(location)])

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题