Campaign Classic V7: El operador "after" en un campo de fecha de Consulta El componente no devuelve resultados correctos.

Última actualización: 2022-11-16

Descripción

El operador "after" en un campo de fecha de Consulta El componente no devuelve resultados correctos. La consulta sigue devolviendo registros donde fecha de creación = fecha de creación máxima. ¿Cuál es el problema?

Pasos a seguir:

- Vaya a cualquier esquema
- Vaya a la Datos ficha
- Configure la lista y añada la variable Fecha de creación field
- Ordenar la lista por Fecha de creación en orden descendente, observe la fecha y hora de creación máxima
- Crear un nuevo Flujo de trabajo
- Agregue un Consulta al flujo de trabajo
- actualizar la consulta para tener un filtro donde Fecha de creación "después" fecha de creación máxima (tomada del paso anterior)
- Idealmente, la consulta no debe devolver ningún registro pero, aun así, devolverá los registros donde fecha de creación = fecha de creación máxima

Resolución

Causa

La consulta del flujo de trabajo está trabajando en el formato "hh:mm:ss.000" que está en microsegundos.

Esto significa que en esta tabla la fecha máxima es de 4,38,56 segundos, pero hay 6 registros únicos que tienen la fecha máxima como 4 horas, 38 minutos, 56 segundos y se dividen como a (001 microsegundos /002 microsegundos /003 microsegundos /004 microsegundos /005 microsegundos / 006 microsegundos).

Por eso obtiene los registros.

Pruebe poniendo una consulta como "2017-10-18 16:38:57 PM' en el flujo de trabajo" de nuevo. Esto no obtendrá ningún resultado. Esto certifica que hay varios registros con la fecha 16:38:56 segundos como se ha explicado anteriormente.

Resolución

Podemos modificar el flujo de trabajo añadiendo un segundo al máximo y esto debería resolver el problema.

En esta página