von F3K Total » So, 26.02.2012 11:33
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
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]
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"[/code]
Gruß R