我有下面的查詢,基本上我想要做的就是選擇今天和+3天之間的end_date,但是我的查詢給了我無意義的結果,包括將來甚至3個月的日期?我在這裏做錯了什麼?我也試過,但沒有工作過MYSQL如何在SELECT之間做一個日期?
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
爲什麼更大的價值首先 – zerkms
@zerkms啊,是固定的感謝?。! :) – hjpotter92
'DATE(ccs.end_dat e)'在表達式中使用列可防止任何索引優化 – zerkms