这是一个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>");
当删除日期过滤器时,查询在代码和查询构建器中工作正常,即没有下面的部分
[今日+ 0DAY(S)]
如何使用日期过滤器进行查询。我尝试传递DateTime.Now
而不是[Today+0Day(s)]
,但仍然无效。
请帮助解决这个问题。谢谢。
答案 0 :(得分:2)
替换为<Today/>
而不是[Today+0Day(s)]
及其工作。