Mã của bạn cố gắng sử dụng một biến liên kết để thay thế một từ khóa SQL cũng như một số. Bạn không thể làm điều đó ™.
Khi giải quyết được vấn đề này, tôi đã dịch các khoảng thời gian của mình thành giây rồi sử dụng
CURDATE() - INTERVAL :seconds SECONDS
Nhân tiện, CURDATE () cho bạn nửa đêm hôm nay. Bạn có thể muốn NOW () thay thế nếu bạn đang xử lý các khoảng thời gian phụ của ngày.