我想選擇SQL query
在月份和年份之間的條件。在我的數據庫中有字段名稱月和年爲商店產生月份和年份的輸入。現在我想搜索產生十二月,2015年投入2016年8月 這是我sql
php sql查詢月份和年份之間選擇
SELECT * FROM tbl_produce p WHERE p.status =0 AND ((p.months >='12'
AND p.years>='2015') AND (p.months <='8' AND p.years<='2016)) ;
但結果返回NULL
,我知道我的查詢不正確的,但如何糾正呢?
您應該刪除多年來的'>'/'<',並且在日期中使用OR而不是AND。例如(P.Years = 2015 AND P.Months = 12)或(P.Years = 2016 AND P.Months <= 8))' – ZLK