Visualizzazione dei risultati da 1 a 8 su 8

Discussione: ricerca con date

  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    ricerca con date

    ho un archivio di annunci ..

    idannuncio
    data_inizio_validita
    data_fine_validita

    devo ricercare tutti gli annunci validi .. come faccio??

    ho provato così ma non va....

    QUERY= "Select * from annunci where (data_inizio_validita < #" & date() & "# and data_fine_validita > #" & date() & "#)"
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    331
    Select * from annunci where data_inizio_validita <= #"+date()+"# AND data_fine_validita >= #"+date()+"#

    prova così....

  3. #3
    Prova così.

    SELECT *
    FROM annunci
    WHERE data_fine_validita>Date();

    Oppure così, a seconda di cosa vuoi ottenere
    SELECT *
    FROM annunci
    WHERE data_fine_validita>=Date();

  4. #4
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ho fatto così


    SQLQUERY= "Select * from annunci where (data_inizio_validita <= #"&date()&"# and data_fine_validita >= #"&date()&"#)"


    ma non trova niente .. eppure in archivio come data inizio ho 03/03/05 e come data fine ho 03/03/06
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  5. #5
    Lascia stare per un momento la data di inizio che non influenza il risultato che devi ottenere e così semplifichi anche la query. Tu devi trovare tutte le date che hanno una scadenza oltre la data odierna, quindi prova a fare la query come te l'ho scritta e dicci che errore ti da.

  6. #6
    Nella connessione che ti ho dato c'è un errore, mancano le virgolette.
    Scrivila così, l'ho provata su un database con i campi del tuo e funziona alla grande. Se ti serve posso darti anche tutto lo script che ho usato

    sql = "SELECT * FROM annunci WHERE data_fine_validita>=date();"

    Questo funziona!!!!!!

  7. #7
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ti ringrazio .. cmq ho riprovato la mia e ho visto che non andava perchè avevo

    session.lcid = 1040

    che mi portava la data nel formato italiano e quindi sballava la ricerca ...
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  8. #8
    OK! Meglio così e ... quello che hai trovato per risolvere il problema può servire ad altri!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.