2016-11-24 84 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