O operador "após" no campo de data no componente de Consulta não retorna os resultados corretos

Descrição description

Ambiente

  • Campaign Classic
  • Campaign
  • Campaign Classic v7

Problema/Sintomas

O operador após em um campo de data no Componente de Consulta não está retornando resultados corretos. A consulta ainda retorna registros em que data de criação = data máxima de criação. Qual é o problema?

Etapas a serem reproduzidas

  1. Vá para qualquer esquema.
  2. Vá para a guia de dados.
  3. Configure a lista e adicione o campo de data de criação.
  4. Classifique a lista pela data de criação em ordem decrescente e observe a data e a hora máximas de criação.
  5. Crie um novo workflow.
  6. Adicione um componente de consulta ao fluxo de trabalho.
  7. Atualize a query para ter um filtro no qual a data de criação seja posterior à data máxima de criação (anotada da etapa anterior).
  8. Idealmente, a consulta não deve retornar nenhum registro, mas mesmo assim, ela retornará os registros onde data de criação = data máxima de criação.

Resolução resolution

O workflow pode ser corrigido adicionando um segundo ao máximo, o que deve resolver o problema


Causa

A consulta no fluxo de trabalho está funcionando no formato hhss.000 format*,* que está em microssegundos.

Isso significa que nessa tabela a data máxima é 4,38,56 segundos, mas há seis registros exclusivos que têm a data máxima como 4 horas, 38 minutos, 56 segundos e divididos posteriormente como a (001 microssegundos /002 microssegundos  /003 microssegundos  /004 microssegundos  /005  microssegundos  / 006 microssegundos).

É por isso que ele busca os registros.

Teste colocando uma consulta como 2017-10-18 16:38:57 PM no fluxo de trabalho novamente. Isso não buscará nenhum resultado. Isso certifica que há vários registros com a data de 16:38:56 segundos, conforme explicado acima.

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