DATEDIFF, wenn ein Datum fehlt
Verfasst: Fr 16. Jan 2015, 18:17
Hallo,
ich versuche, eine Abfrage zu erstellen, die alle Rechnungen liefert mit Rechnungsdatum eine Woche zurückliegend oder älter:
Das "NULLIF" ist der Versuch, auch dann Treffer (wenn auch mit unsinnigen Tage-Angaben) zu bekommen, wenn das Feld mit dem Rechnungsdatum leer ist, was bei allen alten Rechnungen der Fall ist (wurde vor Base nicht erfaßt).
Es kommt aber eine Fehlermeldung: data exception: invalid datetime format
Habe es auch mit '01.01.1800' statt '0' probiert, geht aber auch nicht...
Gruß
Freischreiber
ich versuche, eine Abfrage zu erstellen, die alle Rechnungen liefert mit Rechnungsdatum eine Woche zurückliegend oder älter:
Code: Alles auswählen
SELECT "Rechnungsnr", "AuftragID", "Betrag", "Datum", "Offen", DATEDIFF( 'dd', "t-rechnungen"."Datum", CURRENT_DATE ) AS "Tage" FROM "t-rechnungen" WHERE "t-rechnungen"."Offen" = TRUE AND DATEDIFF( 'dd', NULLIF ( "t-rechnungen"."Datum", '0' ), CURRENT_DATE ) >= 7 ORDER BY "Datum"
Es kommt aber eine Fehlermeldung: data exception: invalid datetime format
Habe es auch mit '01.01.1800' statt '0' probiert, geht aber auch nicht...
Gruß
Freischreiber