mysql 1411 неверное время / дата, используя python mysql - PullRequest
0 голосов
/ 22 апреля 2020

У меня запрос в MySQL работает нормально:

SELECT t.tracking_number, t.order_number, s.shipping_company, t.tracking_number_status, DATE_FORMAT(STR_TO_DATE(t.tracking_number_delivery_date, "%M %d, %Y"), "%m/%d/%Y") AS delivery_date FROM tracking t JOIN shipping_company s ON t.shipping_company_id = s.shipping_company_id WHERE STR_TO_DATE(t.tracking_number_delivery_date, "%M %d, %Y") = CURDATE();

И когда я пытаюсь отправить этот же запрос, используя python:

results = engine.execute('SELECT t.tracking_number, t.order_number, s.shipping_company, t.tracking_number_status, DATE_FORMAT(STR_TO_DATE(t.tracking_number_delivery_date, "%s %s, %s"), "%s/%s/%s") AS delivery_date FROM tracking t JOIN shipping_company s ON t.shipping_company_id = s.shipping_company_id WHERE STR_TO_DATE(t.tracking_number_delivery_date, "%s %s, %s") = CURDATE()', ('M', 'd', 'Y', 'm', 'd', 'Y', 'M', 'd', 'Y')).fetchall()

Я сталкиваюсь с этой проблемой :

Warning: (1411, "Incorrect datetime value: 'April 22, 2020' for function str_to_date")
...