Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: differenza mesi?

  1. #1

    differenza mesi?

    ciao raga,
    è possibile confrontando 2 stringhe prese da DB, di tipo DATE

    ricaverne le differenza mesi?

    data1 : 2004-10-10
    data2 : 2005-10-10


    grazie...

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT ABS(MONTH(data2) - MONTH(data1)) FROM tabella


    think simple think ringo

  3. #3
    mmm... intanto grazie per la risposta!

    io ho un capo 'data' nel DB e devo calcolare la differenza, ricavandola in mesi rispetto alla data corrente...

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT ABS(MONTH(CURDATE()) - MONTH(data)) FROM tabella


    think simple think ringo

  5. #5
    mmm, non so come funzia ABS (ora guardo)

    devo selezionare tutti i record del DB e successivamente visualizzare i mesi di differenza, quindi la differenza la calcolo dopo

  6. #6
    [supersaibal]Originariamente inviato da Coach
    mmm, non so come funzia ABS (ora guardo)
    [/supersaibal]
    valore assoluto

  7. #7
    ciao guidoz

    ho visto che c'è anche la funzione abs() in PHP.

    Ma nn capisoc come ricavare i mesi tra 2 date...

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da Coach
    devo selezionare tutti i record del DB e successivamente visualizzare i mesi di differenza, quindi la differenza la calcolo dopo [/supersaibal]
    quella query ti permette di avere già la differenza in mesi fra la data corrente e la data memorizzata nel db.
    think simple think ringo

  9. #9
    Grazie!!!

    sorry, ma non conoscendo quelle funzioni, non mi era chiarissimo il funzionamento... ho risolto come hai detto marketto:

    Codice PHP:
    $sel "SELECT id, cliente, scadenza, ABS(MONTH(CURDATE()) - MONTH(scadenza)) as newScadenza, conta, visita
            FROM area_clienti
            ORDER by visita desc"

    ancora grazie!

  10. #10
    [supersaibal]Originariamente inviato da Coach
    Grazie!!!

    sorry, ma non conoscendo quelle funzioni, non mi era chiarissimo il funzionamento... ho risolto come hai detto marketto:

    Codice PHP:
    $sel "SELECT id, cliente, scadenza, ABS(MONTH(CURDATE()) - MONTH(scadenza)) as newScadenza, conta, visita
            FROM area_clienti
            ORDER by visita desc"

    ancora grazie! [/supersaibal]
    e se oggi fosse 2005-10-01 e scadenza 2006-02-01 ???? cioe' mese oggi > mese scadenza ????


    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.