このクエリを試すと:
SELECT DATE_ADD(upg_date, INTERVAL 30 DAY) AS 'upgrade_date'
WHERE id=12345
正しい値のレコードが返されますが、次のような条件を追加すると、次のようになります。
SELECT DATE_ADD(upg_date, INTERVAL 30 DAY) AS 'upgrade_date'
WHERE id=12345
AND 'upgrade_date' < NOW()
空の結果セットを返します。ただし、の値はupgrade_date
現在の日付よりも低くなっています。
どうしたの?