Campaign ClassicV7 — 中日期字段的“晚于”运算符 查询 组件未返回正确结果。

描述 description

中日期字段的“after”运算符 查询 组件未返回正确结果。 查询仍在返回创建日期=最大创建日期的记录。 有什么问题吗?

重现问题的步骤:

— 转到任意架构
— 转到 数据 选项卡
— 配置列表并添加 创建日期 字段
— 列表排序依据 创建日期 按降序记下最大创建日期和时间
— 新建 工作流
— 添加 查询 工作流的组件
— 更新查询以使用过滤器,其中创建日期在“之后”最长创建日期处(从上一步骤开始说明)
— 理想情况下,查询不应返回任何记录,但仍将返回创建日期=最大创建日期的记录

解决方法 resolution

原因

工作流中的查询采用格式''hh:mm:ss.000”以微秒为单位。

这意味着在此表中最大日期为4.38.56秒,但有6条唯一记录的最大日期为4小时、38分钟、56秒,并且进一步拆分如(001微秒/002微秒/003微秒/004微秒/005微秒/006微秒)。

所以它才拿到记录。

通过将查询置于’2017-10-18 16进行测试:38:工作流中的57 PM”。 这将不会获取任何结果。 这证明有多个日期为16的记录:38:56秒,如上所述。

分辨率

我们可以通过在最大时长中增加1秒来修改工作流,这样就可以解决这个问题。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f