norsemanGrey Skrevet 1. august 2011 Skrevet 1. august 2011 Heisann, Jeg har en MySQL database som lagrer tidsserie data. Jeg ønsker å gjøre det slik at når jeg skal hente ut data fra denne databasen henter jeg bare ut verdier med mellomrom bestemt av lengden på tidsrommet jeg skal hente ut data over. F.eks at jeg kun henter ut verdiene ved annenhvert sekund. Eksempel Tabell -------------- Tid Verdi 20:00:01 4.20 20:00:02 4.21 20:00:03 4.22 20:00:04 4.23 20:00:05 4.24 20:00:06 4.25 20:00:07 4.26 20:00:08 4.27 20:00:09 4.28 20:00:10 4.29 Returnert ---------------- Tid Verdi 20:00:01 4.20 20:00:03 4.22 20:00:05 4.24 20:00:07 4.26 20:00:09 4.28 Hvordan skal jeg bygge opp en slik spørring?
quantum Skrevet 2. august 2011 Skrevet 2. august 2011 Bruke Modulo-funksjonen på sekundene i where-klausulen?
norsemanGrey Skrevet 5. august 2011 Forfatter Skrevet 5. august 2011 Bruke Modulo-funksjonen på sekundene i where-klausulen? Det blir vel kanskje en litt enkel løsning? Hva om jeg skal hente ut data over et så langt tidsrom at jeg kun ønsker å hente ut hver f.eks. 120 sekund med data som er logget?
quantum Skrevet 6. august 2011 Skrevet 6. august 2011 Du cast'er klokkeslettet så du får ant. sekunder etter midnatt og så bruker du modulo på resultatet for å finne hvert N'te sekund. Hvorfor skulle det virke for N=2 men ikke N=120?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå