如何在 db2 上提取匹配日期?

how to pull matching dates on db2?

我正在尝试创建一个查询,该查询将在 driver 购买汽油时显示,以及他购买当天的里程表。 目前我正在使用两个 tables ODOHISFS_POS 在 table FS_POS 中,我将使用 POS_DATEVOL_PFUEL 列,在 ODOHIST 中,我将使用 READINGDATEODOMETER

那么我的问题是我怎样才能只在 driver 泵送气体的日期提取里程表读数?

我试过

WHERE POS_DATE = READINGDATE

但很快意识到,里程表读数与燃料购买同时匹配的可能性几乎是不可能的!

请提前告知,谢谢!

这是在每次加油时或之前获取最新里程表读数的一种方法:

select fs.*,
       (select max(o.odometer)
        from odohis o
        where o.vehicleId = fs.vehicleId and o.reading_date <= fs.pos_date
       ) odometer,
       (select max(o.reading_date)
        from odohis o
        where o.vehicleId = fs.vehicleId and o.reading_date <= fs.pos_date
       ) reading_date
from fs_pos fs;