我想选择一个日期。如果它是昨天或更远,我想在MySQL中添加一年。 我只对select语句有问题:
SELECT orade.*, IF(orade.date < '$today', DATE_ADD(orade.date, INTERVAL 1 YEAR), orade.date) AS realDate
$今天是'2011-11-04'
答案 0 :(得分:0)
您的意思是CASE
而不是IF
吗?我不认为IF
可以像你在MySQL中使用它那样使用。
SELECT orade.*, CASE WHEN orade.date < '$today'
THEN DATE_ADD(orade.date, INTERVAL 1 YEAR)
ELSE orade.date
END AS realDate