|
如下
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
<Query xmlns='urn:Microsoft.Search'> <queryXml><QueryPacket xmlns='urn:Microsoft.Search.Query' Revision='1000'> <Query domain='QDomain'> <SupportedFormats><Format>urn:Microsoft.Search.Response.Document.Document</Format></SupportedFormats> <Context> <QueryText language='en-US' type='MSSQLFT' > select Title, Path, Description, ReleaseDate, ReleaseType, Filename, Rank, Size, ContentType FROM portal..scope() WHERE ("Scope"='Media Release') and FREETEXT(DEFAULTPROPERTIES,'SharePoint') and (ReleaseDate >= '2011-10-31T13:00:00') and not (ReleaseDate > '2011-11-30T13:00:00') </QueryText> </Context> <SortByProperties><SortByProperty name='Rank' direction='Descending' order='1'/></SortByProperties> <Range><StartAt>1</StartAt><Count>15</Count></Range> <EnableStemming>false</EnableStemming> <TrimDuplicates>false</TrimDuplicates> <IgnoreAllNoiseQuery>true</IgnoreAllNoiseQuery> <ImplicitAndBehavior>true</ImplicitAndBehavior> <IncludeRelevanceResults>true</IncludeRelevanceResults> <IncludeSpecialTermResults>true</IncludeSpecialTermResults> <IncludeHighConfidenceResults>true</IncludeHighConfidenceResults> </Query></QueryPacket></queryXml> </Query>
在上面这个FullTextSqlQuery里面,重要的是红字的部分,注意其中两个起止日期的处理方法。这是唯一可以工作的写法。
如果你写成
(ReleaseDate >= '2011-10-31T13:00:00') and (ReleaseDate < '2011-11-30T13:00:00')
这个不工作
换成
(ReleaseDate >= '2011-10-31T13:00:00')
这个可以
再换成
(ReleaseDate <= '2011-10-31T13:00:00')
这个就不行
再换成
(ReleaseDate < '2011-10-31T13:00:00')
这个也不行
可见只有>或者>=可以工作。 |
评分
-
查看全部评分
|