У меня запрос в 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")