Filtro data

Qui si raccolgono idee, suggerimenti e consigli per sviluppi futuri del software.
Rispondi
Edwin
Messaggi: 5
Iscritto il: 19 feb 2020 22:14

Filtro data

Messaggio da Edwin »

Buonasera,
Ho notato che il filtro temporale (vedi foto), effettua ricerche a partire da una data A, fino alla data B-1.

Immagine

Vengono quindi esclusi i dati relativi, in questo esempio, al 26/02/2020.
Quale modifica bisogna effettuare affinchè anche la data finale venga inclusa nelle ricerche?

Avatar utente
dasc3er
Messaggi: 1163
Iscritto il: 11 lug 2016 17:41

Re: Filtro data

Messaggio da dasc3er »

Ciao, il problema potrebbe essere causato dal nostro utilizzo di BETWEEN per la ricerca tra date...
Puoi provare a risolvere il problema modificando questa riga: https://github.com/devcode-it/openstama ... ry.php#L72

Da:

Codice: Seleziona tutto

                $filters[] = $date." BETWEEN '|period_start|' AND '|period_end|'";
a:

Codice: Seleziona tutto

                $filters[] = $date." >= '|period_start|' AND ".$date." <= '|period_end|'";

Edwin
Messaggi: 5
Iscritto il: 19 feb 2020 22:14

Re: Filtro data

Messaggio da Edwin »

Ciao, Grazie!
Ho modificato la query come mi hai suggerito ma continuava ad escludere l'ultimo giorno della selezione. Ho aggiunto un +1 e sembrerebbe funzionare correttamente.

Codice: Seleziona tutto

 $filters[] = $date." >= '|period_start|' AND ".$date." <= '|period_end+1|'";

Avatar utente
dasc3er
Messaggi: 1163
Iscritto il: 11 lug 2016 17:41

Re: Filtro data

Messaggio da dasc3er »

Perchè un +1?
La query che ti ho indicato dovrebbe essere sufficiente...

iMatte
Messaggi: 30
Iscritto il: 19 ott 2017 10:25

Re: Filtro data

Messaggio da iMatte »

Io con la versione 2.4.13 ho risolto così:

Codice: Seleziona tutto

$filters[] = $date." BETWEEN '|period_start|' AND '|period_end| 23:59:59' ";

Rispondi