我正在查询MySQL数据库,我需要在比较操作之前向列(类型为date)添加一年。
我希望看起来像这样:
SELECT count(*) AS count
FROM users
WHERE renewed + 1 year < '2009-12-12'
答案 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)