Я разрабатываю новый фильтр в админке opencart.Но мой запрос sql не работает
Поле "значение" объявлено в таблице oc_order_option
Запрос Sql без моего фильтра
SELECT o.order_id, CONCAT(o.lastname, ' ', o.firstname) AS customer, COUNT(po.pass_id) as passengers, m.name as carrier, cd.name as tour, o.shipping_code, o.total, os.name as order_status, o.currency_code, o.currency_value, o.date_added, o.date_modified
FROM oc_order o
LEFT JOIN oc_agent_to_order ato ON ato.order_id = o.order_id
JOIN oc_order_option oo ON oo.order_id = o.order_id
JOIN oc_order_status os ON os.order_status_id = o.order_status_id
JOIN oc_passenger_to_order po ON o.order_id = po.order_id
JOIN oc_passenger pfo ON po.pass_id = pfo.pass_id
JOIN oc_order_product op ON op.order_id = o.order_id
JOIN oc_product p ON p.product_id = op.product_id
JOIN oc_manufacturer m ON m.manufacturer_id = p.manufacturer_id
JOIN oc_product_to_category ptc ON ptc.product_id = p.product_id AND ptc.main_category = 1
JOIN oc_category_description cd ON cd.category_id = ptc.category_id
WHERE o.order_status_id > '0'
Я пробую этот sqlкод для моего запроса
AND value BETWEEN '10.04.2019' AND '10.04.2019'
Полный код:
SELECT o.order_id, CONCAT(o.lastname, ' ', o.firstname) AS customer, COUNT(po.pass_id) as passengers, m.name as carrier, cd.name as tour, o.shipping_code, o.total, os.name as order_status, o.currency_code, o.currency_value, o.date_added, o.date_modified
FROM oc_order o
LEFT JOIN oc_agent_to_order ato ON ato.order_id = o.order_id
JOIN oc_order_option oo ON oo.order_id = o.order_id
JOIN oc_order_status os ON os.order_status_id = o.order_status_id
JOIN oc_passenger_to_order po ON o.order_id = po.order_id
JOIN oc_passenger pfo ON po.pass_id = pfo.pass_id
JOIN oc_order_product op ON op.order_id = o.order_id
JOIN oc_product p ON p.product_id = op.product_id
JOIN oc_manufacturer m ON m.manufacturer_id = p.manufacturer_id
JOIN oc_product_to_category ptc ON ptc.product_id = p.product_id AND ptc.main_category = 1
JOIN oc_category_description cd ON cd.category_id = ptc.category_id
WHERE o.order_status_id > '0' AND value BETWEEN '10.04.2019' AND '10.04.2019'