SSRS 中的日期范围参数。将相同的日期值传递给@StartDate 和@EndDate 不返回任何数据

Date range Parameters in SSRS. Passing same date value to @StartDate and @EndDate is not returning any data

SSRS 报告的数据范围参数 StartDate 和 EndDate 指向 DateTime 列,格式为 2020-07-05 08:00:00.287

当我 select 同一日期在 StartDate 和 EndDate 中说 10/05/2020 时,希望记录那一天的记录,但它不是 returning/displaying 任何数据。当我检查并查看 table.

中是否有可用数据时

当前查询: Select * 来自表 1 其中 [DateTime]>=@StartDate AND [DateTime]<=EndDate

也尝试了 BETWEEN 和 (CONVERT(VARCHAR(20),DateTime,101),但没有成功。

我想使用 StartDate 和 EndDate 作为日期范围参数,如果我 select 两个参数的日期(单一日期)相同,它应该 return 来自该日期的数据。 感谢解决此问题的任何线索。

使用DATEADD函数增加1天然后比较

在这种情况下,交易日期列中的基础数据是 DATETIME 值,我只需将参数递增 1 并创建小于条件,如下所示:

    DECLARE @StartDate AS DATE
    DECLARE @EndDate AS DATE
    
    SET @StartDate = CAST(GETDATE() AS DATE)
    SET @EndDate = CAST(GETDATE() AS DATE)
    ;
    
 SELECT
    *
FROM
    favorite_table
WHERE
        1 = 1
    AND transactional_dt >= @StartDate
    AND transactional_dt  < DATEADD(d,1,@EndDate );