norsemanGrey Skrevet 1. august 2011 Del 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? Lenke til kommentar
quantum Skrevet 2. august 2011 Del Skrevet 2. august 2011 Bruke Modulo-funksjonen på sekundene i where-klausulen? Lenke til kommentar
norsemanGrey Skrevet 5. august 2011 Forfatter Del 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? Lenke til kommentar
quantum Skrevet 6. august 2011 Del 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? Lenke til kommentar
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å