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]

Antwort per Email an