2012-10-04 112 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語法。