SharePoint搜索查找日期范围

SharePoint搜索查找日期范围

问题描述:

之间记录这是我尝试获取日期如下记录:SharePoint搜索查找日期范围

SELECT标题,XXXX从范围()其中“范围” =“XYZScope” AND XYZDate < 1/1/2007 12:00:00 AM

它说: “从HRESULT异常:0x80040E07”

请帮助。

您的日期需要在不同的格式:ISO 8601

例子:

2008-10-13T14:05:31-05:00 

我从来没有能够得到ESSQL的日期仍然有自己的时间组件上工作,但我有一些使用天工作。

您的查询应该是这样的:

SELECT Title, XXXX from scope() where "scope" ='XYZScope' AND XYZDate < '2007-01-01' 

您需要使用DATEADD运算符。例如:

SELECT WorkId,路径,标题,写,笔者从适用范围() WHERE XYZDate < DATEADD(DAY,30,GETGMTDATE())

+0

DATEADD不支持正面的价值观: “offset值 指定时间偏移,由DateTimeUnits参数指定的单位offset值必须是一个负整数,不支持正面的价值观。” – Pradeep007 2009-09-18 14:35:53

尝试:

SELECT标题,XXXX从范围()其中 “范围”= 'XYZScope' AND XYZDate < =“2007-01-01 12:00:00'

如果您省略时间元素,则FullTextSqlQuery.Execute将始终不会返回任何内容。另一种方式可能是做DATE1之间类似

... XYZDate '2007-01-01 12:00:00'

其中DATE1是Date.MinValue

的一串represnetation您的服务器场中所有服务器的文化(即区域设置)也需要匹配才能使这些语句正常工作。对于offset.MSDN说