Seite 1 von 1

Restlaufzeit von Verträgen ermitteln

Verfasst: Mi, 22.02.2012 16:13
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!! :)

Re: Restlaufzeit von Verträgen ermitteln

Verfasst: So, 26.02.2012 11:33
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