我有以下查询,基本上我想做的就是选择从今天到将来+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/