我想在前4天检索数据

问题描述 投票:-1回答:1

我有这样的要求:我需要获取特定日期范围之间的数据,例如当我输入日期范围时,请考虑我输入了2017-05-01和2017-05-31。

要求是:我有参数startdate enddate和user1)我只需要使用enddate在该日期范围内仅获取前4天的数据。

如果我输入开始日期为2017-01-12和2017-01-20,那么我需要使用结束日期作为主要参数来获取第一个最近的数据。

我需要使用前4天的结束日期而不是开始日期来获取数据。有人可以帮忙吗?

sql sql-server stored-procedures reporting-services ssrs-2012
1个回答
0
投票

我不确定您想要什么,但是据我了解,我认为您想要这样的东西(开始日期:2017-05-01,结束日期:2017-05-31):

select top 4 [user]
from table
where [enddate] = '2017-05-31' 
and [startdate] > '2017-05-01'
order by [startdate] asc

© www.soinside.com 2019 - 2024. All rights reserved.