Gå til innhold

Returnere Verdier fra Tidsseriedatabase


Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet

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?

Skrevet

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?

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...