Sql 查询自/至,在特定时间范围内最新
我有下表:Sql 查询自/至,在特定时间范围内最新,sql,hana,Sql,Hana,我有下表: PersNumber | Property | From | To XXX | 34 | 20180101 | 20180630 XXX | 38 | 20180701 | 20190330 XXX | 39 | 20180401 | 20201231 我有一个时间框架,即从2018-01-01到2019-12-31 我需要查询最后一行(实际上只有前两列)。标准实际上是:在时间范围内从/到,如果有多个,则是最新的。意思是: 行:超出,因为不在期间范围内 行:零件在期间范围内,但不是
PersNumber | Property | From | To
XXX | 34 | 20180101 | 20180630
XXX | 38 | 20180701 | 20190330
XXX | 39 | 20180401 | 20201231
我有一个时间框架,即从2018-01-01到2019-12-31
我需要查询最后一行(实际上只有前两列)。标准实际上是:在时间范围内从/到,如果有多个,则是最新的。意思是:
select t.*
from t
where date_from >= '2018-01-01' and date_to <= '2019-12-31'
order by date_from
limit 1;
选择t*
从t
您使用哪种产品的日期?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品postgresql
,oracle
,sqlserver
,db2
。。。