Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 如何在fetchxml中按年份过滤_Sql_Sql Server_Reporting Services_Dynamics Crm_Fetchxml - Fatal编程技术网

Sql 如何在fetchxml中按年份过滤

Sql 如何在fetchxml中按年份过滤,sql,sql-server,reporting-services,dynamics-crm,fetchxml,Sql,Sql Server,Reporting Services,Dynamics Crm,Fetchxml,我有一个DateTime参数: <filter type="and"> <condition attribute="proposedstart" operator="in" value="@EventYear"/> </filter> 使用FetchXML,我尝试仅按DateTime参数的年份部分过滤数据: <filter type="and"> <condition attribute="proposedstart" oper

我有一个DateTime参数:

 <filter type="and">
 <condition attribute="proposedstart" operator="in" value="@EventYear"/> 
 </filter>
使用FetchXML,我尝试仅按DateTime参数的年份部分过滤数据:

 <filter type="and">
 <condition attribute="proposedstart" operator="in" value="@EventYear"/> 
 </filter>
proposedstart是datetime,@EventYear是datetime

我知道这样做的一种方法是在eventyear+1当天或之前以及eventyear 1/1/eventyear当天或之后


我怎样才能解决这个问题?如果FetchXML中的datetime字段的年份与datetime参数的年份相同,如何进行筛选?

您可以格式化datetime参数,以便只获取年份部分

在表达式中放入如下内容:

=Format(Parameters!EventYear.value,"yyyy")