繁体   English   中英

当日期为 YYYY-MM-DD 格式时,如何使用 SSRS 仅在月份进行过滤?

[英]How can I use SSRS to filter just on month when the date is in YYYY-MM-DD format?

我想忽略年份和日期......例如,如果 2018-09-08 和 2016-09-04 存在两个不同的 personID,如果我将月份过滤为“九月”,我希望两行日期都出现

假设您想在数据集过滤器属性中而不是在数据集查询中执行此操作,并且还假设您有一个名为@pMonth的报告参数,那么您可以向数据集添加过滤器。

将过滤器表达式设置为=Month(Fields!myDateColumn.Value)并将值表达式设置为=Parameters!pMonth.Value

如果您只想显示与参数匹配的记录,那么最好在数据集查询中执行此操作,这样您只会返回您需要的内容,而不是返回大量从未使用过的数据。

要在 SQL Server 中执行此操作,您将执行类似的操作...

SELECT * 
    FROM myTable t 
    WHERE MONTH(t.myDateColumn) = @pMonth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM