私は薬の有効期限を追跡するmysqlテーブルを持っています。前の日付をすべて選択し、mysqlを使用して6か月以内にすべての日付を選択してください
DrugExpiryテーブル:
drugid, expiry_date
3 2016-08-10
2 2016-10-12
今、私はすべての期限切れの薬と6カ月以内に期限切れにしようとしているすべての薬を選択します。
次の選択を試みましたが、期待どおりに動作しません。
SELECT * FROM lm_products
WHERE expiry_date= DATE_ADD(CURDATE(), INTERVAL 6 MONTH)
AND expiry_date<=DATE_SUB(CURDATE(), INTERVAL 1 DAY)
この選択は、空の行を返します。どこが間違っていますか?助けてください。
感謝を6ヶ月間、現在の日付を追加し、EXPIRY_DATEとの比較。 – Hanner