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]

Antwort per Email an