2012-10-04 203 views
3

我正在为LibreOffice中的一个非营利慈善机构组建一个会员数据库,但没有mysql查询经验,所以我希望得到帮助。MySQL查询:查询所有年龄大于1年的条目

我试图创建一个显示所有记录在会员注册日期字段(PAYMENTDATE)是超过1年的当前日期的另一个领域的一个布尔值(AwaitingRenewal)是查询没有。日期格式为05/03/85格式。感谢你给与我的帮助!

回答

5

你可以这样做:

select * from `members` 
    where `paymentDate` < DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 
    and `AwaitingRenewal` = 'NO' 
+0

我得到“无法加载数据:在声明中未找到表”我再次检查了所有表和列名,它们都是正确的。 –

+0

您可能必须将表格和字段名称放在引号中。 –

+0

试过了,我得到了同样的错误 –

1
* from dt_tb where `dt` >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 
+0

我刚刚得到一个语法错误 –

0

解决:需要旧的MySQL语法。