我有一个表,看起来像这样:获取记录在PostgreSQL的
id | flight_number | departure_time | arrival_time
---+---------------+----------------+-------------
1 | UAL123 | 07:00:00 | 08:30:00
---+---------------+----------------+-------------
2 | AAL456 | 07:30:00 | 08:40:00
---+---------------+----------------+-------------
3 | SWA789 | 07:45:00 | 09:10:00
我试图找出一个SQL查询,可以让基于发车时间即将起飞的航班给出的当前时间。例如,在07:20
,我想返回AAL456, SWA789
,因为那些航班还没有离开。在07:40
,我想只返回SWA789
。什么是这样做的好方法?
http://stackoverflow.com/questions/27834235/how-to-calculate-next-occurring-date-based-on-day-of-week-from-a-start-date – fuzz