Campaign Classic V7 - O operador "after" em um campo de data em Query O componente não está retornando resultados corretos.

Descrição description

O operador "depois" em um campo de data no Query O componente não está retornando resultados corretos. A consulta ainda retorna registros em que a data de criação = data máxima de criação. Qual é o problema?

Etapas a serem reproduzidas:

- Ir para qualquer esquema
- Vá para a página Dados guia
- Configurar a lista e adicionar o Data de criação campo
- Classificar a lista por Data de criação em ordem decrescente, observe a data e a hora máximas de criação
- Criar um novo Fluxo de trabalho
- Adicionar um Query componente ao fluxo de trabalho
- atualizar a consulta para ter um filtro no qual a data de criação "após" é a data máxima de criação (anotada da etapa anterior)
- Idealmente, a consulta não deve retornar nenhum registro, mas ainda assim, retornará os registros onde a data de criação = data máxima de criação

Resolução resolution

Causa

O query no workflow está funcionando no formato "hh:mm:ss.000", que é em microssegundos.

Isso significa que nessa tabela a data máxima é 4,38,56 segundos, mas há 6 registros exclusivos que têm a data máxima como 4 horas, 38 minutos, 56 segundos e ainda divididos 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 workflow" novamente. Isso não buscará nenhum resultado. Isso certifica que há vários registros com a data 16:38:56 segundos, como explicado acima.

Resolução

Podemos corrigir o workflow adicionando 1 segundo ao máximo e isso deve resolver o problema.

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