YEAR_DIFF
Beschreibung
YEAR_DIFF
ist eine Zeilenfunktion, die die Jahre zwischen zwei als Bruchzahl berechnet DATE
Werte (date_1
- date_2
). Diese Funktion:
- Berechnet die verstrichenen ganzen Jahre zwischen dem Start- und Enddatum ()date_1-date_2).
- Berechnet die verbleibenden Tage im Jahr als Bruchzahl.
- Verteilt die verbleibenden Tage des Jahres als Bruchzahl durch 365.
- Addiert den Jahresbruch zu den verstrichenen ganzen Jahren, um das Endergebnis zu generieren.
- Wenn im Jahresbruch noch 365 Tage verbleiben und dieser den 29. Februar einschließt, teilt die Anwendung die verbleibenden Tage durch 366, um zu vermeiden, dass zu viele Tage berechnet werden und ein volles Jahr generiert wird, wenn das Jahr noch ein Tag kürzer ist.
Syntax
YEAR_DIFF
(date_1
,date_2
)Rückgabewert
Gibt pro Zeile einen Wert des Typs "" zurück
DOUBLE
.Eingabeparameter
- date_1
- Erforderliche Inhalte. Ein Feld oder ein Ausdruck der Art "".DATE.
- date_2
- Erforderliche Inhalte. Ein Feld oder ein Ausdruck der Art "".DATE.
Beispiele
Berechnet die Anzahl der Jahre, die ein Benutzer Kunde ist, indem der Wert des Felds
"registration_date"
vom aktuellen Datum (dem Ergebnis von) subtrahiert wird TODAY
Ausdruck):YEAR_DIFF(TODAY(), [registration_date])
Berechnet das Alter eines Benutzers, indem der Wert des Felds
"Geburtsdatum"
vom aktuellen Datum (dem Ergebnis von "" subtrahiert wird TODAY
Ausdruck):YEAR_DIFF(TODAY(), [birthdate])