webForumDet fria alternativet

Summa tid

Databaser & SQL

24 svar · 598 visningar · startad av joel_joel88 · sida 2 av 2

Frågan, av joel_joel88

Hej! Hur gör jag för att summera tid som ligger i datum/tid tabell?

Läs frågan i sin helhet →
Medlem sedan dec. 20025 483 inlägg
#21
'timmar
h = cint(a / 3600)

'minuter
m = cint((a / 3600 - h) * 60)
Medlem sedan nov. 20021 222 inlägg
#22

Nu fungerar det :D
Tack så mycket för alla hjälp!

Medlem sedan nov. 20021 222 inlägg
#23

Fan det har börjat strula. När jag skrivit in lite flygtid så blir det fel. Jag får detta reslutat, 3 timmar och -14 minuter. Mycket knepigt! Jag har kollat i databasen och alla inmatningar är rätt, dvs HH:MM.

Medlem sedan nov. 20021 222 inlägg
#24

någon som vet? :)

Medlem sedan dec. 20025 483 inlägg
#25

För det första kan vi hoppa över second() eftersom du inte längre använder den:

select sum(hour(flygtid)*3600+minute(flygtid)*60) as summa from flygtid

Vad är det för inmatat värde som ger felet?

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)