Guten Morgen,
ich soll für Industriemaschinen verschiedene Kennzahlen ermitteln.
Dabei sollen minutengenaue Zeitraumabfragen möglich sein. D.h ich schreibe die aktuellen Daten jede Minute und bei bestimmten Events weg.
Mein Problem ist nun, dass ich zwar immer schön die aktuelle DATETIME speichern kann, aber wenn die Uhr umgestellt wird, passen die alten Werte wieder nicht zu den neuen.
Die Tables für die Ermittlung der Qualität:
Für höhere Sicherheit wollte ich über die ID und den Zeitpunkt abfragen, um schonmal ein paar Fehler auszuschließen. Dabei fiel mir aber trotzdem keine Möglichkeit ein, eine korrekte Abfrage zu gewährleisten, da der Benutzer schließlich nur zwei Zeitpunkte eingibt.
Dann dachte ich mir, die Zeit wird nicht oft umgestellt und ich speichere die aktuelle Zeitversion mit. Allerdings ist die Steuereinheit anscheinend fehlerhaft und die Applikation stellt deswegen jeden Tag die Systemzeit um umgefähr eine Minute zurück.
Hat jemand eine Idee?
ich soll für Industriemaschinen verschiedene Kennzahlen ermitteln.
Dabei sollen minutengenaue Zeitraumabfragen möglich sein. D.h ich schreibe die aktuellen Daten jede Minute und bei bestimmten Events weg.
Mein Problem ist nun, dass ich zwar immer schön die aktuelle DATETIME speichern kann, aber wenn die Uhr umgestellt wird, passen die alten Werte wieder nicht zu den neuen.
Die Tables für die Ermittlung der Qualität:
Java:
CREATE TABLE gutmenge(
gmid INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
anzahl INT,
zeitpunkt DATETIME
CONSTRAINT gm_pk PRIMARY KEY (gmid)
);
CREATE TABLE produktionsmenge(
pmid INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
anzahl INT,
zeitpunkt DATETIME
CONSTRAINT pm_pk PRIMARY KEY (pmid)
);
Dann dachte ich mir, die Zeit wird nicht oft umgestellt und ich speichere die aktuelle Zeitversion mit. Allerdings ist die Steuereinheit anscheinend fehlerhaft und die Applikation stellt deswegen jeden Tag die Systemzeit um umgefähr eine Minute zurück.
Hat jemand eine Idee?