我想选择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