在SQL查询中比较之前将年份添加到列

时间:2010-12-10 00:44:41

标签: sql mysql

我正在查询MySQL数据库,我需要在比较操作之前向列(类型为date)添加一年。

我希望看起来像这样:

SELECT count(*) AS count 
  FROM users 
 WHERE renewed + 1 year < '2009-12-12'

2 个答案:

答案 0 :(得分:3)

使用:

SELECT COUNT(*) AS count 
  FROM USERS u 
 WHERE DATE_ADD(u.renewed, INTERVAL 1 YEAR) < '2009-12-12'

参考:

答案 1 :(得分:1)

您可以使用mysql DATE_ADD function

DATE_ADD(renewed, INTERVAL 1 YEAR)