YEAR_DIFF
Omschrijving
YEAR_DIFF
is een rijfunctie die het aantal jaren tussen twee breuken berekent DATE
waarden (date_1
- date_2
). Deze functie:
- Berekent de verstreken hele jaren tussen de begin- en einddatum (date_1-date_2).
- Hiermee worden de resterende dagen van het jaar met breuken berekend.
- Hiermee worden de resterende dagen van een jaar met breuk gedeeld door 365.
- Telt het breukjaar op bij de verstreken hele jaren om het eindresultaat te genereren.
- Als er nog 365 dagen over zijn in het jaar met breuken en 29 februari is opgenomen, deelt de toepassing de resterende dagen door 366 om te voorkomen dat overberekening wordt uitgevoerd en een volledig jaar wordt gegenereerd wanneer het jaar één dag te kort is.
Syntaxis
YEAR_DIFF
(date_1
,date_2
)Retourwaarde
Retourneert één waarde per rij van het type
DOUBLE
.Invoerparameters
- date_1
- Vereist. Een veld of expressie van het typeDATE.
- date_2
- Vereist. Een veld of expressie van het typeDATE.
Voorbeelden
Bereken het aantal jaar dat een gebruiker klant is door de waarde van het veld
Registration_date
af te trekken van de huidige datum (het resultaat van de TODAY
expressie):YEAR_DIFF(TODAY(), [registration_date])
Bereken de leeftijd van een gebruiker door de waarde van het
geboortedatumveld
af te trekken van de huidige datum (het resultaat van de TODAY
expressie):YEAR_DIFF(TODAY(), [birthdate])