Buonasera
devo estrarre delle offerte di hotels dal database mysql.
Quando inserisco le offerte, per fare prima ed inserire meno righe nel db inserisco range di date piu' lunghi, per esempio succede che per un'offerta indico che nel range di date tra il 20 aprile al 22 maggio, chi vuole fare un soggiorno di 7 notti paga 299 €
Nel database inserisco questi campi:
valida_da = 2022-04-22
valida_fino = 2022-05-22
id_hotel = l'id dell'hotel con altri dettagli presi da altri campi.
al momento sto utilizzando questa query che pero' non estrae questa offerta.
in pratica simulo un utente che cerca offerte dall'1 al 6 maggio
Mi rendo conto che 22/04/2022 non è tra 1 e 6 maggio, ma avrei bisogno di un aiuto per poter estrarre questa offerta.codice:SELECT * FROM offerte WHERE valida_da BETWEEN CAST('2022-05-01' AS DATE) AND CAST('2022-05-06' AS DATE)
Quale altra clausola potrei utilizzare per estrarre quell'offerta a chi cerca dall'1 al 6 maggio?
Grazie