Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    [mysql] estrarre i dati compresi in una certa data..

    ciao a tutti,

    in una tabella ho un campo data_inizio (date) e data_fine (data)

    in che modo posso fare una query che mi estragga tutti i dati compresi nel mese di gennaio?

    esite una funzione mysql apposita?

  2. #2
    Descrivi verbalmente la query che ti serve.
    Che cosa intendi per "dati compresi nel mese di gennaio"?
    Intendi i record che hanno sia data_inizio che data_fine nel mese di gennaio oppure i record in cui il range da data_inizio a data_fine contenga il mese di gennaio (per intero) oppure i record in cui il range da data_inizio a data_fine contenga almeno un giorno del gennaio (per intero)?

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Risolto!

    mi sono calcolato la data del primo del mese
    $data_inizio_mese = '2008-01-01';

    e la data dell'ultimo del mese

    $data_fine_mese = '2008-01-31';


    la query è questa:

    $query = "SELECT * FROM tab_offerte WHERE data_attivo > '$data_inizio_mese' AND data_fine < '$data_fine_mese'";



  4. #4
    Se se la data inizio è 20/12/2007 e la data fine è 5/02/2008?

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    mmm

    non funzionerebbe...


    soluzione?

  6. #6
    Descrivi verbalmente la query che ti serve.
    Che cosa intendi per "dati compresi nel mese di gennaio"?
    Intendi i record che hanno sia data_inizio che data_fine nel mese di gennaio oppure i record in cui il range da data_inizio a data_fine contenga il mese di gennaio (per intero) oppure i record in cui il range da data_inizio a data_fine contenga almeno un giorno del gennaio (per intero)?

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    ho due campi di tipo [date]

    data_inizio | data_fine


    la query dovrebbe fare ad esempio:

    estrai tutti i dati con con data_inizio e data_fine compresi tra il 22/03/2008 e il 14/05/2008.


  8. #8
    Originariamente inviato da henry78
    ho due campi di tipo [date]

    data_inizio | data_fine


    la query dovrebbe fare ad esempio:

    estrai tutti i dati con con data_inizio e data_fine compresi tra il 22/03/2008 e il 14/05/2008.

    codice:
    WHERE 
    data_inizio BETWEEN '2008-03-22' AND '2008-05-14'
    AND
    data_fine BETWEEN '2008-03-22' AND '2008-05-14'

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

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.