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

Rispondi quotando


