月と年の間で条件がSQL query
になるように選択します。私のデータベースには、月と年の店舗生産入力のフィールド名の月と年があります。今、私は2016年8月 に、2015年12月に、入力を生み出す検索したいこれは私の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
を返す結果、私が知られている私のクエリが正しくありませんが、どのようにそれを修正するために?
年の間は '>'/'<'を削除し、日付はANDの代わりにORを使用してください。例えば'WHERE P.Status = 0 AND((P.Years = 2015 AND P.Months = 12)OR(P.Years = 2016 AND P.Months <= 8))' – ZLK