2017-03-29 2 views
-1

Meine Datenbank aktualisiert alle 1 Minute Daten, aber ich muss alle 15 Minuten Daten anzeigen. wie Sie alle Datensätze mit 15 Minuten Daten auswählen. wenn Daten von 07:00 anfangen, brauche ich 07: 15,07: 30,07: 45 so.Wie wählt man alle Datensätze mit einem Intervall von 15 Minuten

17:00 107.11 107.50 
16:45 106.98 107.39 
16:30 106.58 106.97 
16:15 106.65 107.04 
+0

Was haben Sie bisher versucht? Ich sehe keine Anfragen gepostet ... –

+1

Etwas wie 'WHERE MINUTE (timeData)% 15 = 0'? –

+0

Danke @Rocket hazmat es funktioniert select * aus rpi_daten_neu where datum = (wähle max (datum) aus rpi_daten_neu) und zeit> = '03: 00: 00 'und zeit <= '23: 46: 00' und MINUTE (zeit)% 15 = 0 –

Antwort

0

Wenn dies in einem TIME oder DATE Feld gespeichert wird, dann können Sie die „Minute“ Wert erhalten die MINUTE() Funktion. Dann können Sie überprüfen, ob dieser Wert durch 15 teilbar ist.

+0

Hallo Rocket, kann ich nur Stunden und Minuten von diesem Timedata bekommen. –

+0

@Urock: Es gibt eine 'HOUR()' Funktion, sowie die 'MINUTE()' Funktion, die ich zeige. Überprüfen Sie hier: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html –

Verwandte Themen