MHO_WI
Neuer Benutzer
- Beiträge
- 3
Hi,
bin neu hier im Forum.
Ich hab mit MySQL noch nicht allzuviel gemacht, außer das ich über c# einige wenige Datenbanken abfrage.
Nun habe ich aber ein Problem, welches ich so nicht gelöst bekomme.
Erstmal zum Hintergrund:
Wir haben hier eine Tabelle, in die unsere Produktionsanlage kontinuirlich Einträge schreibt.
Nun kann es passieren, das die Maschine kurzzeitig steht und der nächste Eintrag länger dauert.
Jetzt möchte ich quasi direkt in der Abfrage diese Stillstände raus filtern.
Also ich möchte quasi nur die Einträge sehen, die nicht länger als 5 Minuten auseinander liegen.
Mein SQL Code sieht momentan so aus:
SELECT DatumUhrzeit AS TimeStamp, CAST(Geschwindigkeit AS Decimal(4,0))/10 AS Speed From 01_Laminierpresse WHERE DatumUhrzeit BETWEEN ? AND ?
Die Fragezeichen sind Platzhalter in meinem c# Code, die dann gefüllt werden.
Wie kann ich die Abfrage nun so umbauen, das mir nur die Einträge gezeigt werden, die nicht mehr als 5 Minuten auseinander liegen?
Hatte es mit WHERE DatumUhrzeit BETWEEN ? AND ? AND Date_Sub(DatumUhrzeit, Interval 5 Minute) probiert, aber da bekam ich garkeine Einträge mehr.
Hat jemand nen Tip?
Vielen Dank
Micha
bin neu hier im Forum.
Ich hab mit MySQL noch nicht allzuviel gemacht, außer das ich über c# einige wenige Datenbanken abfrage.
Nun habe ich aber ein Problem, welches ich so nicht gelöst bekomme.
Erstmal zum Hintergrund:
Wir haben hier eine Tabelle, in die unsere Produktionsanlage kontinuirlich Einträge schreibt.
Nun kann es passieren, das die Maschine kurzzeitig steht und der nächste Eintrag länger dauert.
Jetzt möchte ich quasi direkt in der Abfrage diese Stillstände raus filtern.
Also ich möchte quasi nur die Einträge sehen, die nicht länger als 5 Minuten auseinander liegen.
Mein SQL Code sieht momentan so aus:
SELECT DatumUhrzeit AS TimeStamp, CAST(Geschwindigkeit AS Decimal(4,0))/10 AS Speed From 01_Laminierpresse WHERE DatumUhrzeit BETWEEN ? AND ?
Die Fragezeichen sind Platzhalter in meinem c# Code, die dann gefüllt werden.
Wie kann ich die Abfrage nun so umbauen, das mir nur die Einträge gezeigt werden, die nicht mehr als 5 Minuten auseinander liegen?
Hatte es mit WHERE DatumUhrzeit BETWEEN ? AND ? AND Date_Sub(DatumUhrzeit, Interval 5 Minute) probiert, aber da bekam ich garkeine Einträge mehr.
Hat jemand nen Tip?
Vielen Dank
Micha