SharePoint CSOM查询关键字筛选日期时间类型列

SharePoint CSOM查询关键字筛选日期时间类型列,sharepoint,csom,Sharepoint,Csom,我正在使用CSOM SharePoint客户端库作为桌面c#应用程序与SharePoint进行交互 我希望根据日期和时间类型列作为特定日期和时间,执行查询,并返回匹配的文档数据 如果我在SharePoint搜索框中输入文本LastModifiedTime:2019-11-19,将返回结果,以便我知道SharePoint中有匹配的数据 如果我将KeyWorkQuery设置为对基于字符串的列的查询,则会返回预期结果 KeywordQuery keywordQuery = new KeywordQue

我正在使用CSOM SharePoint客户端库作为桌面c#应用程序与SharePoint进行交互

我希望根据日期和时间类型列作为特定日期和时间,执行查询,并返回匹配的文档数据

如果我在SharePoint搜索框中输入文本LastModifiedTime:2019-11-19,将返回结果,以便我知道SharePoint中有匹配的数据

如果我将KeyWorkQuery设置为对基于字符串的列的查询,则会返回预期结果

KeywordQuery keywordQuery = new KeywordQuery(context);
keywordQuery.QueryText =  @"author: ""Tom"" author: ""Bill"" FileType: ""txt""";
要对datetime类型的列进行筛选,我尝试了以下操作,但没有返回数据。 我怀疑这是查询文本中的格式错误,查询被视为字符串,而不是datetime类型

keywordQuery.QueryText = "LastModifiedTime:2019-11-19T09:28:25:ssZ";
keywordQuery.QueryText = "LastModifiedTime:2019-11-19T09:28:25";
keywordQuery.QueryText = "LastModifiedTime:2019-11-19";
SharePoint客户端库能否用于查询基于日期时间类型的列

如果是这样的话,查询字符串需要什么格式才能对列进行筛选?
感谢您的建议。

在KQL示例中,它使用“=”而不是“:”来表示日期时间。尝试:

LastModifiedTime=today

您还可以尝试使用一系列日期:

LastModifiedTime>=2019-01-01 AND LastModifiedTime<=2019-04-26
LastModifiedTime>=2019-01-01和LastModifiedTime