2010-12-10 27 views
0

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

我希望是这个样子:

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

回答

3

用途:

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

参考:

+1

+1。但是,只有'在哪里'重新+间隔1年<'2009-12-12'`也应该有效 – a1ex07 2010-12-10 00:52:17