Visualizzazione dei risultati da 1 a 3 su 3

Discussione: intervallo date

  1. #1

    intervallo date

    io ho due date 2005-05-10 ed 2005-06-03
    logicamente in formato anno-mese-giorno
    io vorrei che si facesse un cliclo FOR per l'intervallo delle due date e richiamare una funzione per ogni giorno.
    fin quando le date sono nello stesso mese va tutto va bene ma quando iniziano ad essere a cavallo dei mesi mi creano problemi.
    come posso fare?

  2. #2
    Un po' di codice per vedere cosa devi fare (con il codice si parla meglio che con le parole certe volte! ) e cosa hai fatto e dove sta l'errore, grazie! Ciao!

  3. #3

    Re: intervallo date

    [supersaibal]Originariamente inviato da fiorentinese
    io ho due date 2005-05-10 ed 2005-06-03
    logicamente in formato anno-mese-giorno
    io vorrei che si facesse un cliclo FOR per l'intervallo delle due date e richiamare una funzione per ogni giorno.
    fin quando le date sono nello stesso mese va tutto va bene ma quando iniziano ad essere a cavallo dei mesi mi creano problemi.
    come posso fare? [/supersaibal]
    Potresti ricavare il numero dei giorni intercorrenti con una query..... se hai mysql 4.1.x esiste una nuova funzione DATEDIFF

    SELECT DATEDIFF('2005-06-03','2005-05-10') AS diff
    in questo caso rende 24.

    altrimenti sempre con una query ma facendo la differenza tra i giorni dell'anno...

    SELECT DAYOFYEAR('2005-06-03') - DAYOFYEAR('2005-05-10') AS diff
    che fa sempre 24...


    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.