使用日期筛选器的 CAML 查询,在 U2U 查询生成器中工作,但在 C# 代码中不起作用

本文关键字:查询 工作 但在 不起作用 代码 日期 筛选 CAML U2U | 更新日期: 2023-09-27 18:33:52

这是一个CAML查询,它在查询生成器中工作正常,但在代码中使用时不起作用。

lstEmpQuery.Query = string.Concat("<Where><And><And><IsNotNull>" +
                                  "<FieldRef Name='Domain_x0020_Name' />" +
                                  "</IsNotNull><Leq>" +
                                  "<FieldRef Name='Start_x0020_Date' /><Value Type='DateTime'>[Today+0Day(s)]</Value>" +
                                  "</Leq></And><Eq><FieldRef Name='Is_x0020_Leaver_x003f_' /><Value Type='Boolean'>0</Value>" +
                                  "</Eq></And></Where>");

当删除日期过滤器时,查询在代码和查询生成器中工作正常,即没有以下部分

[今天+0天]

如何使查询与日期过滤器一起使用。我尝试传递DateTime.Now而不是[Today+0Day(s)]但它仍然不起作用。

请帮助解决这个问题。谢谢。

使用日期筛选器的 CAML 查询,在 U2U 查询生成器中工作,但在 C# 代码中不起作用

替换为

<Today/>而不是[Today+0Day(s)]及其工作。