我需要根据日期获得记录,但我被卡住了。
rate applicable_date
12 01/01/2001
13.5 01/05/2005
17.9 07/11/2017
我需要根据适用日期获得适用的费率。我使用下面的sql
Select rate from ratetable where applicable_date <=$date;
$date = '12/02/2017'
;
它返回12
但是对于2017年11月17日,它返回了我所有的费率,但我只需要17.9最新的。
请帮忙
答案 0 :(得分:0)
尝试执行以下查询
select rate from ratetable where applicable_date = $date
答案 1 :(得分:0)
select rate
from ratetable
where applicable_date <=$date
order by desc
limit 1;
现在它只会返回17.9