L’operatore "dopo" su un campo data in Query Il componente non restituisce risultati corretti. La query continua a restituire record in cui data di creazione = data di creazione massima. Qual è il problema? Passaggi da riprodurre: - Passa a qualsiasi schema - Vai al Dati scheda - Configura l’elenco e aggiungi il Data creazione field - Ordina l'elenco per Data creazione in ordine decrescente, noterai la data e l’ora di creazione massime - Crea un nuovo Flusso di lavoro - Aggiungi un Query al flusso di lavoro - aggiorna la query per avere un filtro in cui la data di creazione "dopo" la data di creazione massima (indicata dal passaggio precedente) - Idealmente, la query non dovrebbe restituire alcun record ma comunque, restituirà i record in cui data di creazione = data di creazione massima |
---|
Causa
La query nel flusso di lavoro sta funzionando sul formato "hh:mm:ss.000" che è in microsecondi.
Ciò significa che in questa tabella la data massima è 4.38.56 secondi, ma ci sono 6 record unici che hanno la data massima come 4 ore, 38 minuti, 56 secondi e ulteriormente suddivisi come a (001 microsecondi /002 microsecondi /003 microsecondi /004 microsecondi /005 microsecondi / 006 microsecondi).
Ecco perché recupera i documenti.
Prova inserendo una query come '2017-10-18 16:38:57 PM' nel flusso di lavoro" di nuovo. Questo non permetterà di recuperare alcun risultato. Questo certifica che esistono più record con la data 16:38:56 secondi come spiegato sopra.
Risoluzione
Possiamo modificare il flusso di lavoro aggiungendo 1 secondo al massimo e questo dovrebbe risolvere il problema.