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'
答
尝试:
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说
DATEADD不支持正面的价值观: “offset值 指定时间偏移,由DateTimeUnits参数指定的单位offset值必须是一个负整数,不支持正面的价值观。” – Pradeep007 2009-09-18 14:35:53