6

我正在尝试做这样的事情:

SELECT MAX(
  ADDDATE(expirationdate, INTERVAL 1 YEAR),
  ADDDATE(now(), INTERVAL 1 YEAR)
)

也就是说,获取“从现在起一年”或“从存储在表中的到期日期起一年”,以较大者为准(我正在续订人们的订阅)。

这显然不起作用,因为 MAX() 用于行之间的聚合,而不是用于比较 2 个值。是否有一个函数可以在 MySQL 中执行此操作?(我想避免做一个 IF)

4

1 回答 1

17

最大()

于 2009-10-27T18:56:55.123 回答