Datum der Unterschied in den Jahren, in oracle-DB
Bin ich mit Oracle-DB und Versuch die zu finden, die Datum Differenz in Jahren.
Ich habe gegoogelt und erfahren, dass ich verwenden können DateDiff
Funktion.
Wenn ich diese Funktion:
select datediff(year, date_1, date_2) as Age_Diff
from employee
Ich eine Fehlermeldung,
ORA-00904: "DATEDIFF": invalid identifier.
Bitte vorschlagen, was ist falsch in diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
DATEDIFF
ist nicht eine Funktion, die es in Oracle.Was genau bedeutet es für Sie, um eine Differenz zwischen zwei Datumsangaben in Jahren? Zum Beispiel, wenn Sie Daten von 2010-04-01-und 2012-01-01, was ist die erwartete Ausgabe? Der Unterschied ist 1 Jahr und 9 Monaten, so wäre das 1.75? Oder sollten wir die Anzahl der Tage in den 9 Monaten vs. die Anzahl der Tage in einem Jahr, und teilen Sie die Antwort auf etwas bekommen, etwas anders als 1,75?
Meine erste Vermutung ist, dass Sie wollen
Wenn Sie möchten, zu ignorieren, die den Bruchteil eines Jahres
FLOOR
nennen. Ich aktualisiert meine Antwort.