Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Differenza tra date

  1. #1

    Differenza tra date

    Ciao a tutti, il mio problema è il seguente:

    ho un record con data_inizio_pubblicazione , data_fine_pubblicazione, contenuto.
    le date sono nel formato 0000-00-00 00:00:00, vorrei estrapolare solo i record la cui data inizio pubblicazione sia maggiore della data e ora (con secondi)odierna e minore della data di fine_pubblicazione.

    Ho cercato un pò sul forum, e sembra che la via migliore sia utilizzare alcune funzioni mysql del tipo datediff. quello che mi interessa è valutare anche i secondi
    Cosa mi consigliate?

    Grazie a tutti

  2. #2
    Ciao,
    non ho capito se ti interessa calcolare la differenza oppure no.
    Se devi solo fare una ricerca con quelle condizioni, non è necessario usare DATEDIFF

    codice:
    SELECT * FROM tabella WHERE data_inizio_pubblicazione>NOW() AND  data_inizio_pubblicazione<data_fine_pubblicazione

    Alessandro
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    .... where now() between data_inizio AND data_fine

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

  4. #4
    Innanzitutto grazie mille Alessandro. Credo che così sarebbe perfetto, ti volevo solo chiedere se erano calcolati anche i secondi, nel senso:

    data_inizio_pubblicazione: 2009-07-10 13:49:43
    now() = 2009-07-10 13:00:43

    data_inizio_pubblicazione > now() Risulta vero ?

  5. #5
    Si

    Se vuoi maggiori informazioni sulla funzione NOW() le trovi qui:
    http://dev.mysql.com/doc/refman/5.1/...l#function_now
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  6. #6

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.