Robert Großkopf schrieb:
Hallo Richard,
ich bitte um Eure Hilfe. Folgendes Problem, wo ich keine Lösung finde:
in einer Datenbank mit verschiedenne Angaben zu Maschinen in
verschiedenen Tabellen untergebracht, möchte ich in einer Abfrage den
Verschleiß , bzw den zu erwartenden Verschleiß der Bauteile ermitteln.
Dazu soll diese Berechnung zeitabhängig erfolgen. Der Einbauzeitpunkt
ist mit Jahr, Monat, Tag, Stunde und Minute als Datumsformat in einer
Tabelle eingetragen. Es gibt eine Basisgröße zu dieser Zeit. Mit
verschiedenen in Tabellen hinterlegten Faktoren sollte die Abfrage mit
der Basisgröße und der verstrichenen Zeit den erwarteten Verschleiß als
ein Zahlenwert ähnlich der Basisgröße zurückgeben. Dieser Wert ist nur
Orientierung und soll nicht gespeichert oder eingeschrieben werden. Wie
lassen sich in einer Abfrage Zeitwert ermitteln bzw mit ihnen
Berechnungen anstellen?
Zeitdifferenzen lassen sich mit
DATEDIFF(string, datetime1, datetime2)
berechnen. Siehe dazu:
http://hsqldb.org/doc/guide/ch09.html
Für einen Verschleiß wirst Du ja vermutlich ein Anfangsdatum und eine
Verschleißdauer haben. Dann lautet die Abfrage:
DATEDIFF('dd',"Datum",NOW())
Sie ergibt die Differenz in Tagen zwischen dem eingegebenen Datum und dem
jetzigen Datum und kann dann in Verbindung mit der Verschleißdauer eine
Restlaufzeit ergeben.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Hallo Robert,
danke für deine schnelle Hilfe. Diese Anregung habe ich gebraucht um da
weiter zu kommen. Am wochenende werde ich die Berechnungen mit DATEDIFF
gleich einarbeiten. Nochmals vielen Dank
--
Einen Gruß aus dem
Weide- und Wanderparadies Allrode/Harz
sendet Richard
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]