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

Discussione: Calcolo ore trascorse

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207

    Calcolo ore trascorse

    buonasera, ho un problema dovrei calcolare le ore trascorse tra un ora di inizio e un ora di fine.
    mi spiego ho un database in sql con i campi data ora1 ora2 ora3 ora4. Dovrei calcolare quante ore sono passate tra l'ora 1 e l'ora4, ho questo script

    DATEDIFF(hh, Straord.ora1, Straord.ora2) + DATEDIFF(hh, Straord.ora3, Straord.ora4)
    e sembra funzionare ma quando vado oltre le 23:59 il conteggio è in negativo.

    vorrei fare in modo che se inizio alle 20:00 e finisco alle 03:00 mi calcolasse 7 ore.
    come posso fare?
    premetto che i campi delle ore nel database sql sono in char con un limite di 5 caratteri.
    Grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    non hai alcun riferimento alla data? sarebbe strano...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    in che senso? dovrei mettere data di ingresso e data di uscita?

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    e si

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    e come dovrei modificarlo lo script?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    http://www.w3schools.com/sql/func_datediff.asp

    dove ora scrivi Straord.oraX ci metti la data completa di hms

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    bohh ci provo vediamo cosa succede

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    nulla non ci riesco.....
    puoi farmi un esempio in modo da poter trovare lo spunto? mi sono impantanato
    grazie

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    intanto:
    riesci a stampare [data e ora di ingresso] e [data e ora di uscita] ?
    (da quello che hai fatto vedere non si sa...)
    facce vede'

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    Credo di non poterlo fare, il database è strutturato così

    Data ora1 ora2 ora3 ora4 dataUscita
    04/06/2012 21:00:00 05:00:00 05/06/2012

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.