- Home
- Categorie
- Coding e Sistemistica
- PHP
- Estrarre il risultato esatto tra 2 date quando si sovrappongono le offerte
-
Estrarre il risultato esatto tra 2 date quando si sovrappongono le offerte
Salve a tutti
sul mio sito inserisco le offerte in questo modo:
prima offerta valida dal 18 al 25 aprile
seconda offerta valida dal 25 aprile al 30 maggioSe l'utente cerca per la partenza del 25 aprile, e quindi proprio nel bel mezzo delle 2 offerte, il motore mi tira fuori entrambe le offerte mentre dovrebbe tirare fuori solo la seconda
Al momento nel where della query ho queste condizioni:
[php]
where attivo="1" and cancellata="0" and "2019-04-25" between DATE_ADD(valida_da, INTERVAL -0 DAY) AND valida_fino and DATE_ADD(STR_TO_DATE('2019-04-25', '%Y-%m-%d'), INTERVAL +0 DAY) <= valida_fino
[/php]quindi come posso fare a far uscire SOLO l'offerta che inizia 25 aprile?
C'e' pero' da dire che poi, chi vorrà partire il 10 maggio, dovrà cmq prendere la seconda offerta visto che è valida anche in quel periodoSapete aiutarmi?
Grazie
-
Non so quale sia il fine\scenario, e che campi in INPUT hai, quindi faccio un po' di fatica ad aiutarti, ad ogni modo ho astratto un po' il tutto e tirato fuori una cosa del genere (spezzo il link se no non me lo fa inserire): https ://paiza.io/projects/e/KsQMek4EDgBcpsDZ6w35iQ?theme=twilight
Spero ti sia d'aiuto e che sia quello che cerchi, fammi sapere