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

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