我有以下查询,基本上我想做的就是选择从今天到将来+3天之间的end_date,但是我的查询给了我无意义的结果,包括将来甚至3个月的日期?我在这里做错了什么?我尝试了之间的日期,但也没有工作

SELECT DATE_ADD( ccs.end_date, INTERVAL +3
DAY ) , DATE_FORMAT( NOW( ) , '%Y-%m-%d' ) , ccs. * , cc. *
FROM `customers_closure` cc, `customers_closure_service` ccs
WHERE cc.queue_id = '1'
AND ccs.closure_id = cc.id
AND (
ccs.end_date >= DATE_FORMAT( NOW( ) , '%Y-%m-%d' )
AND ccs.end_date <= DATE_ADD( ccs.end_date, INTERVAL +3
DAY )
)
ORDER BY cc.id DESC
LIMIT 0 , 30

最佳答案

我把它整理好了

SELECT ccs . * , cc . *
                    FROM `customers_closure` cc, `customers_closure_service` ccs
                    WHERE cc.queue_id = '1'
                    AND ccs.closure_id = cc.id
                    AND
                    (
                    ccs.end_date BETWEEN CURDATE() + INTERVAL +3 DAY AND CURDATE()
                    )

                    ORDER BY cc.id DESC

关于php - MYSQL SELECT之间如何做日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20963465/

10-11 21:45