Buongiorno
avrei bisogno di estrarre lo sconto del terzo letto di un bambino di 8 anni da una tabella dove ipotizzo che l'hotel possa cambiare la scontistica tra un'offerta e l'altra.
Nel database ho inserito 2 record di prova:
il primo record ha i seguenti valori:
1) date_start_discount: 2022-12-04
2) date_end_discount: 2022-12-18
3) sconto: 30
il secondo record ha i seguenti valori:
1) date_start_discount: 2022-12-19
2) date_end_discount: 2022-12-31
3) sconto: 35
in pratica sto ipotizzando che questo hotel dal 4 al 18 dicembre ha uno sconto del 30% per i bambini mentre dal 19 al 31 dicembre ha uno sconto del 35%
Adesso vorrei estrarre questi 2 record ipotizzando una ricerca dell'utente dal 15 al 22 dicembre e quindi a cavallo di 2 offerte, in pratica dovrò calcolare 3 giorni al 30% e 4 giorni al 35%.
Sto provando cosi ma non mi estrae niente, dove sbaglio?
Grazie
codice:SELECT * FROM sconti WHERE id_hotel=20 AND letto=3 AND '2022-12-15' >= date_start_discount AND '2022-12-22' < date_end_discount AND '8' BETWEEN da_anni and a_anni

Rispondi quotando
