2sxc:在 Visual Query 中按日期筛选不起作用
2sxc: Filtering by a date in Visual Query does not work
处理事件时,我需要获取接下来的 5 个未过期的事件,以执行某种新闻提要。
所以我尝试在视觉查询中应用以下过滤器
https://snag.gy/e1nWpD.jpg
它甚至正在获取过期的事件。在没有 .ToString("yyyy-MM-dd") 的情况下也尝试过,但没有运气。
可以在可视化查询中执行此操作,还是唯一的解决方案是使用 LINQ 执行此操作?
我不喜欢用 LINQ 这样做,因为我必须获取查询中的所有事件元素,然后过滤它们只取 5 个,这将是性能泄漏...
编辑:看看这个 http://2sxc.org/en/Docs/Feature/feature/9259 我尝试了以下过滤器
Data > [DateTime:Now]
但是我的日期为 "Data" 的元素:“2016-10-03T00:00:00Z”总是从查询中消失。也许是约会文化问题?
这可能是文化问题,但不太可能。
请 运行 使用真实文本值(因此不是标记)进行更多测试,将结果与实际值进行比较,然后与标记进行比较。这将帮助您排除文化问题。
很多时候这也是一个简单的错误,例如当您的字段是 "date" 或其他时,您可能正在比较 "data"。
处理事件时,我需要获取接下来的 5 个未过期的事件,以执行某种新闻提要。 所以我尝试在视觉查询中应用以下过滤器 https://snag.gy/e1nWpD.jpg
它甚至正在获取过期的事件。在没有 .ToString("yyyy-MM-dd") 的情况下也尝试过,但没有运气。 可以在可视化查询中执行此操作,还是唯一的解决方案是使用 LINQ 执行此操作? 我不喜欢用 LINQ 这样做,因为我必须获取查询中的所有事件元素,然后过滤它们只取 5 个,这将是性能泄漏...
编辑:看看这个 http://2sxc.org/en/Docs/Feature/feature/9259 我尝试了以下过滤器
Data > [DateTime:Now]
但是我的日期为 "Data" 的元素:“2016-10-03T00:00:00Z”总是从查询中消失。也许是约会文化问题?
这可能是文化问题,但不太可能。
请 运行 使用真实文本值(因此不是标记)进行更多测试,将结果与实际值进行比较,然后与标记进行比较。这将帮助您排除文化问题。
很多时候这也是一个简单的错误,例如当您的字段是 "date" 或其他时,您可能正在比较 "data"。