Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144

    estrarre intervallo di date con between compreso il giorno attuale

    buonasera a tutti. Devo estrarre dal db tutti i record in una tabella compresi in un intervallo di tempo:

    between '2013-10-15' and '2013-11-14'

    il problema è che mi estrae le date dal 15/10/2013 al 13/11/2013 escludendo il giorno attuale che sarebbe il 14/11/2013.

    come posso fare?
    grazie a tutti

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Anche se non specifichi il db, sospetto che tu debba aggiugere anche l'ora ai limiti del between
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Quote Originariamente inviata da lorenzo84 Visualizza il messaggio
    buonasera a tutti. Devo estrarre dal db tutti i record in una tabella compresi in un intervallo di tempo:

    between '2013-10-15' and '2013-11-14'

    il problema è che mi estrae le date dal 15/10/2013 al 13/11/2013 escludendo il giorno attuale che sarebbe il 14/11/2013.

    come posso fare?
    grazie a tutti
    nella tua domanda ce la risposta
    se mettendo between '2013-10-15' and '2013-11-14' ti prende fino al 13/11/2013

    puoi banalmente risolvere scrivendo :
    between '2013-10-15' and '2013-11-15'



    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    nella tua domanda ce la risposta
    se mettendo between '2013-10-15' and '2013-11-14' ti prende fino al 13/11/2013

    puoi banalmente risolvere scrivendo :
    between '2013-10-15' and '2013-11-15'




    Il Db è Mysql
    Grazie... ci avevo pensato anche io sinceramente... credevo esistesse un metodo direttamente con la query... grazie

  5. #5
    Quote Originariamente inviata da lorenzo84 Visualizza il messaggio
    Il Db è Mysql
    Grazie... ci avevo pensato anche io sinceramente... credevo esistesse un metodo direttamente con la query... grazie
    quello e' il metodo con la query.

    Il secondo estremo dell'intervallo e' considerato < e non <= percio' devi mettere un giorno in piu'
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    quello e' il metodo con la query.

    Il secondo estremo dell'intervallo e' considerato < e non <= percio' devi mettere un giorno in piu'
    io la data la genero tramite php....

  7. #7
    e quello ok.

    Ma quando la passi alla query e fai where data between...

    devi tener presente che il between fa estremi esclusi .
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    a grazie questo non lo sapevo... ;D

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.