Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Visualizzare le offerte di agosto oppure settembre

    Buonasera
    sto creando una pagina dove visualizzare le offerte alberghiere per mese, supponiamo agosto e settembre (questo problema l'ho già avuto in passato)

    Quando inserisco le offerte nel database ho 2 campi:
    - valida_da
    - valida_fino
    che entrano nel formato 2021-08-01

    Se inserisco un'offerta da 35 euro al giorno valida dal 29/08/2021 (valida_da) al 19/09/2021 (valida_fino) dovrei poter vedere la stessa offerta sia nella pagina dove mostro le offerte di agosto, sia nella pagina dove mostro le offerte di settembre, ma in quella di settembre non le mostra.

    Al momento sto usando questa clausola nella query
    codice:
    AND MONTH(valida_da) = '08'
    Cosa posso aggiungere per visualizzare questa offerta anche a settembre?
    Grazie

  2. #2
    codice:
    ... AND MONTH(valida_da) >= tuo_mese AND MONTH(valida_fino) <= tuo_mese ...

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Quote Originariamente inviata da optime Visualizza il messaggio
    codice:
    ... AND MONTH(valida_da) >= tuo_mese AND MONTH(valida_fino) <= tuo_mese ...
    codice:
    AND MONTH(valida_da) >= 08 AND MONTH(valida_fino) <= 08
    cosi' pero', nella pagina di agosto, non mostra l'offerta che parte il 29 agosto, ma la mostra solo nella pagina di settembre dove inserisco 09 al posto di 08

  4. #4
    ho invertito gli operatori...

    AND MONTH(valida_da) <= 08 AND MONTH(valida_fino) >= 08

    ma devi stare attento all'anno!

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    OTTIMO!!!
    adesso funziona alla grande
    In effetti non ci ho nemmeno fatto caso io agli operatori maggiore/minori invertiti
    Grazie come sempre

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.