- Beiträge: 1
Datenabruf Filter Tagesdatum
- Roland Kiehne
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
10 Monate 6 Tage her #5283
von Roland Kiehne
Datenabruf Filter Tagesdatum wurde erstellt von Roland Kiehne
Hallo,
wie kann ich bei einem Lesezugriff auf MySQL die Bedingung auf Tagesdatum -1 setzen (Parameter)
und / oder im Flowheater den letzten Abruf setzen.
Danke
wie kann ich bei einem Lesezugriff auf MySQL die Bedingung auf Tagesdatum -1 setzen (Parameter)
und / oder im Flowheater den letzten Abruf setzen.
Danke
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2096
10 Monate 6 Tage her #5284
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Datenabruf Filter Tagesdatum
Hallo Herr Kiehne,
wenn immer nur das Aktuell Tagesdatum – 1 verwendet werden soll können Sie das über den SQL im MySQL Adapter lösen indem Sie hier folgenden SQL Befehl angeben
SELECT * FROM export_tabelle where datum >= adddate(current_date(), -1);
So lassen Sie die Berechnung über den MySQL Datenbank Server ausführen. Das Problem dabei ist hier, wenn Ihr Export mal eine paar Tage nicht läuft, diese Daten nicht im Export vorhanden sind!
Wenn es dynamisch sein soll, können Sie hierfür FlowHeater Parameter verwenden. Hierzu legen Sie über Menü->Bearbeiten->Parameter einen Paramater z.B. „DATUM“ an. Hier müssen Sie noch einen Standardwert setzen sowie das richtige Format wählen, das für die MySQL Abfrage verwendet werden soll. Wenn Sie hier nun die Option „Speichern“ auswählen speichert der FlowHeater automatisch den letzten Wert in einer zusätzlichen Datei ab. Dieses Datei hat den Namen der Definition, als Dateiendung wird hier ".FHPARA" verwendet. Wenn die Datei nicht vorhanden ist wird der angegeben Standardwert verwendet.
Diesen Parameter können Sie in der SQL Abfragen folgendermaßen verwenden.
SELECT * FROM export_tabelle where datum >= ‘$DATUM$ 00:00:00’;
Das Einzige was Sie jetzt noch tun müssen, ist den Parameter auf das aktuelle Datum setzen damit dieser neue Wert nach erfolgreichen Lauf abgespeichert wird. Das können Sie mit dem SET Parameter Heater durchführen. Das Aktuelle Datum ermitteln Sie mit dem Now Heater .
Im Anhang finden Sie ein kleines Beispiel dazu.
wenn immer nur das Aktuell Tagesdatum – 1 verwendet werden soll können Sie das über den SQL im MySQL Adapter lösen indem Sie hier folgenden SQL Befehl angeben
SELECT * FROM export_tabelle where datum >= adddate(current_date(), -1);
So lassen Sie die Berechnung über den MySQL Datenbank Server ausführen. Das Problem dabei ist hier, wenn Ihr Export mal eine paar Tage nicht läuft, diese Daten nicht im Export vorhanden sind!
Wenn es dynamisch sein soll, können Sie hierfür FlowHeater Parameter verwenden. Hierzu legen Sie über Menü->Bearbeiten->Parameter einen Paramater z.B. „DATUM“ an. Hier müssen Sie noch einen Standardwert setzen sowie das richtige Format wählen, das für die MySQL Abfrage verwendet werden soll. Wenn Sie hier nun die Option „Speichern“ auswählen speichert der FlowHeater automatisch den letzten Wert in einer zusätzlichen Datei ab. Dieses Datei hat den Namen der Definition, als Dateiendung wird hier ".FHPARA" verwendet. Wenn die Datei nicht vorhanden ist wird der angegeben Standardwert verwendet.
Diesen Parameter können Sie in der SQL Abfragen folgendermaßen verwenden.
SELECT * FROM export_tabelle where datum >= ‘$DATUM$ 00:00:00’;
Das Einzige was Sie jetzt noch tun müssen, ist den Parameter auf das aktuelle Datum setzen damit dieser neue Wert nach erfolgreichen Lauf abgespeichert wird. Das können Sie mit dem SET Parameter Heater durchführen. Das Aktuelle Datum ermitteln Sie mit dem Now Heater .
Im Anhang finden Sie ein kleines Beispiel dazu.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.136 Sekunden