2016-11-24 129 views
-2

我想從我的數據的基礎上選擇到期合同,但不工作很細請我契稅幫助SQL查詢來檢查,如果到期日期已過

有人這樣

pid | name | booking_date | expiry_date 
------|--------|--------------|----------------- 
1  | home | 2016-01-17 | 2016-11-11 
2  | home+ | 2016-07-17 | 2016-10-03 
3  | home++ | 2016-02-17 | 2017-13-10 


SELECT * FROM hostel_client 
WHERE expiry_date >= NOW() - expiry_date 
ORDER BY expiry_date ASC 
LIMIT 0,30 
保存在數據庫

我需要輸出只到期合同PID 1和2

+0

當然,你需要在哪裏失效日期比現在更少,像這樣'WHERE expiry_date RiggsFolly

+0

爲什麼php標籤?以及您正在使用哪種RDBMS? –

+0

php標籤已被刪除。你可以在下面看到答案。 –

回答

0

嘗試小於<而不是大於>

SELECT * FROM hostel_client 
WHERE expiry_date < NOW() 
ORDER BY expiry_date ASC 
LIMIT 0,30 
+0

'$ comment-> converToAnswer(':http:// stackoverflow.com/questions/40788487/sql-query-to-check-if-the-is-passed#comment68799469_40788487') - > vampireThePoints()' – RiggsFolly