Restlaufzeit von Verträgen ermitteln

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

lutterm
Beiträge: 1
Registriert: Fr, 11.02.2011 09:18

Restlaufzeit von Verträgen ermitteln

Beitrag von lutterm »

Servus Leute

Habe zur Verwaltung unserer Verträge eine DB angelegt u.a. mit den Spalten: Laufzeit von; Laufzeit bis; Kündigungsfrist (Tage)

In einer Abfrage (Entwurfsansicht) soll ermittelt werden:
1. Der Kündigungstag ( 'Laufzeit bis' minus 'Kündigungsfrist' )
2. Die Restlaufzeit in Tagen ab dem heutigen Tag

Wie lautet die Formel im Feld "Feld"

wäre euch seeeeehrr dankbar!! :)
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Restlaufzeit von Verträgen ermitteln

Beitrag von F3K Total »

Hallo,
leider verfügt die eingebaute HSQLDB nicht über die Funktion DATEADD, so dass mir die Ermittlung des Kündigungstages (als Datum) nicht gelungen ist.
Die Restlaufzeit und die Anzahl der Tage bis zum Kündigungstag kann man z.B. so ermitteln:

Code: Alles auswählen

SELECT "ID", "Laufzeit von", "Laufzeit bis", "Kündigungsfrist", casewhen( DATEDIFF( 'DD', CURRENT_DATE, "Laufzeit bis" ) < 1, NULL, DATEDIFF( 'DD', CURRENT_DATE, "Laufzeit bis" ) ) AS "Restlaufzeit",casewhen( DATEDIFF( 'DD', CURRENT_DATE, "Laufzeit bis" ) < 1, NULL, DATEDIFF( 'DD', CURRENT_DATE, "Laufzeit bis" )- "Kündigungsfrist") AS "Tage bis Kündigungstag" FROM "Vertraege"
Gruß R
Antworten