用于检查是否通过了到期日期的SQL查询

时间:2016-11-24 14:08:57

标签: 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

1 个答案:

答案 0 :(得分:1)

尝试少于<而不是大于>

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