Почему мой элемент даты отображается в следующем формате: datetime.date (2018, 6, 30) в MySQL (в терминале)? - PullRequest
0 голосов
/ 03 сентября 2018

Я использую 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)

Edit:

Мой запрос:

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)])
...