Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 当日期为YYYY-MM-DD格式时,如何使用SSRS仅在月份进行筛选?_Sql_Reporting Services - Fatal编程技术网

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

Sql 当日期为YYYY-MM-DD格式时,如何使用SSRS仅在月份进行筛选?,sql,reporting-services,Sql,Reporting Services,我想忽略年份和日期。。。例如,如果2018-09-08和2016-09-04存在两个不同的personID,如果我将月份过滤为“九月”,我希望两行日期都出现假设您希望在数据集过滤器属性中而不是在数据集查询中执行此操作,并且假设您有一个名为@pMonth的报告参数,则可以向数据集添加过滤器 将筛选器表达式设置为=Month(Fields!myDateColumn.Value),将值表达式设置为=Parameters!pMonth.值 如果您只想显示与参数匹配的记录,那么最好在数据集查询中这样做,这

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

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

将筛选器表达式设置为
=Month(Fields!myDateColumn.Value)
,将值表达式设置为
=Parameters!pMonth.值

如果您只想显示与参数匹配的记录,那么最好在数据集查询中这样做,这样您只返回所需的数据,而不是返回大量从未使用过的数据

要在SQL Server中执行此操作,您可以执行类似的操作

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

数据库中存储的日期是什么值类型?他们是约会时间吗?女巫?