Пытаясь выполнить запрос MySQL на TIMESTAMP
поле.
Я близок к получению правильного результата, но он всегда отстает всего на 3 дня, ничего в текущий день.Я считаю, что это как-то связано с использованием BETWEEN
с полем TIMESTAMP
.
SELECT
billing_first_name,
cart_id,
placed_ts,
s_email
FROM `orders`
WHERE `paypal_response` IS NULL
AND `authorize_response` IS NULL
AND `s_email` IS NOT NULL
AND (`placed_ts` BETWEEN
DATE_SUB(DATE(NOW()), INTERVAL 3 DAY)
AND DATE_SUB(DATE(NOW()), INTERVAL 2 HOUR))
GROUP BY `cart_id`
ORDER BY placed_ts DESC