24. oktober 2003 - 10:04Der er
9 kommentarer og 1 løsning
Problem med gennemsnit i tidsformat
Hej
Jeg har en del tids enheder i en MySQL database som ser ud som dette, 00:02:59. Jeg skal have fundet gennemsnittet af tiden. Et eks. kunne være, at hvis jeg kun havde 3 poster i tabelen, kunne være:
00:02:20 00:02:30 00:02:20
Det ville give et gennemsnit på 00:02:20. Nogen som kan hjælpe med en sql kode som kan få det til at virke ?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Måske skulle du lave dem om til timestamps for at bedre kunne sammenligne dem... Dog har jeg ikke selv prøvet dette.
Men altså du kan få en data til univ timestamp ved at bruge UNIX_TIMESTAMP( ). Herved mener jeg så at du kan lægge alle timestamps sammen og dividere dem igen..
Når du så har sammenlignet alle dine data sakl du så bruge FROM_UNIXTIME( ) for at konvertere tilbage far timestamp.
Håber det hjalp.
Således kan et php eksempel se ud: $a = strtotime("00:02:20"); $b = strtotime("00:02:30"); $c = strtotime("00:02:20");
Det virker heller ikke hos mig hmm måske er det en bug - for kan ikke se hvorofr man ikke f.eks. kan reformatere en time datatype ved at f.eks. bruge '%H:%i:%s'... Mærkeligt
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.