Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    30

    Query con data e ora precedente a data odierna

    Salve a tutti,
    devo fare una query su una tabella contenente un campo data e un campo ora per estrarre solo le righe che hanno data e ora già trascorsa rispetto alla data odierna. Ricavo la data odierna tramite php, ho provato questa query:

    Codice PHP:
    SELECT id_evento,descr,id_sport FROM evento WHERE stato 'o' AND data <= '".$data."' AND ora <= '".$ora."'
    Ma non funziona a causa del fatto che se c'è una data precedente a quella odierna ma l'ora non lo è rispetto a quella istantanea non estrae correttamente.
    Come posso risolvere?
    Grazie,
    Ingo

  2. #2
    usare un campo datetime.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    SELECT id_evento,descr,id_sport FROM evento WHERE stato = 'o' AND 
    concat_ws(' ',data,ora) < now()
    ma non ti converrebbe usare un unico campo per data e ora?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    30

    Doh...



    Provo...

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da piero.mac
    usare un campo datetime.

    per l'appunto

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    30

    Corretto...

    Posto la query corretta per fare in modo che chi legge sappia la soluzione:

    Codice PHP:
    SELECT id_evento,descr,id_sport FROM evento WHERE stato 'o' AND datetime <= NOW(); 
    Ho scoperto che esiste quel NOW() che restituisce la data e l'ora odierna e mi risparmia 2 righe di php.
    Grazie,
    Ingo

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.