2013-05-21 92 views
0

我有一個表loans在與喜歡這個選擇DATE_ADD MySQL的問題

loans 
----- 
period (vchar) ' but it contains number string 
date 
amt 
user 

我需要選擇一個貸款,其中的date + period等於或大於所有記錄模式的數據庫當前日期。當我執行下面的查詢

SELECT * 
FROM loans 
WHERE DATE(DATE_ADD(DATE, INTERVAL period 
DAY)) >= CURRENT_DATE 
LIMIT 0 , 30 

我得到了貸款表中的所有記錄。問題是什麼?

+0

我們需要看看週期值是什麼樣的。 – Kermit

+0

'pay_period'意爲'period'嗎?他們是不同的專欄還是一個錯字? –

+0

@FreshPrinceOfSO:我更新了我的文章。該期間是一個varchar字段,但它的數字 – Smith

回答

1

這是你在找什麼?

SELECT columnList 
FROM loans 
WHERE CURDATE() < DATE_ADD(`date`, INTERVAL pay_period DAY)