El operador "después" del campo de fecha en el componente de consulta no devuelve los resultados correctos

Descripción description

Entorno

  • Campaign Classic
  • Campaign
  • Campaign Classic v7

Problema/Síntomas

El operador after de un campo de fecha del componente Consulta 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

  1. Vaya a cualquier esquema.
  2. Vaya a la ficha de datos.
  3. Configure la lista y agregue el campo de fecha de creación.
  4. Ordene la lista por fecha de creación en orden descendente y anote la fecha y hora de creación máximas.
  5. Cree un nuevo flujo de trabajo.
  6. Agregue un componente de consulta al flujo de trabajo.
  7. Actualice la consulta para tener un filtro en el que la fecha de creación sea posterior a la fecha de creación máxima (indicada en el paso anterior).
  8. Lo ideal es que la consulta no devuelva ningún registro, pero aun así devolverá los registros donde fecha de creación = fecha máxima de creación.

Resolución resolution

El flujo de trabajo se puede modificar añadiendo un segundo al máximo, lo que debería resolver el problema


Causa

La consulta en el flujo de trabajo está funcionando en hhss.000 format*,*, que está en microsegundos.

Esto significa que en esta tabla la fecha máxima es 4,38,56 segundos, pero hay seis registros únicos que tienen la fecha máxima en 4 horas, 38 minutos, 56 segundos y una división posterior como (001 microsegundos/002 microsegundos  /003 microsegundos  /004 microsegundos  /005  microsegundos  / 006 microsegundos).

Es por eso que recupera los registros.

Vuelva a probar colocando una consulta como 2017-10-18 16:38:57 PM en el flujo de trabajo. Esto no obtendrá ningún resultado. Esto certifica que hay varios registros con la fecha 16:38:56 segundos, como se explicó anteriormente.

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