DATE
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele berekening
Retourneert de opgegeven datum in datetime
notatie.
Syntaxis
DATE(<year>, <month>, <day>)
Parameters
Term | Definitie |
---|---|
year |
Een getal dat het jaar vertegenwoordigt. De waarde van het argument year kan één tot vier cijfers bevatten. Het argument year wordt geïnterpreteerd volgens het datumsysteem dat door uw computer wordt gebruikt.Datums vanaf 1 maart 1900 worden ondersteund. Als u een getal met decimalen invoert, wordt het getal afgerond. Voor waarden die groter zijn dan 9999 of kleiner dan nul (negatieve waarden), retourneert de functie een #VALUE! fout.Als de year waarde tussen 0 en 1899 ligt, wordt de waarde toegevoegd aan 1900 om de uiteindelijke waarde te produceren. Zie de onderstaande voorbeelden.
Opmerking: U moet waar mogelijk vier cijfers gebruiken voor het argument year om ongewenste resultaten te voorkomen. Als u bijvoorbeeld 07 gebruikt, wordt 1907 als jaarwaarde geretourneerd. |
month |
Een getal dat de maand of een berekening aangeeft volgens de volgende regels: Negatieve gehele getallen worden niet ondersteund. Geldige waarden zijn 1-12. Als month een getal is tussen 1 en 12, vertegenwoordigt het een maand van het jaar. 1 vertegenwoordigt januari, 2 vertegenwoordigt februari, enzovoort tot en met 12 die december vertegenwoordigt.Als u een geheel getal opgeeft dat groter is dan 12, wordt de volgende berekening uitgevoerd: de datum wordt berekend door de waarde van month toe te voegen aan de year . Als u bijvoorbeeld DATE( 2008, 18, 1), retourneert de functie een datum/tijd-waarde die gelijk is aan 1 juni 2009, omdat 18 maanden worden toegevoegd aan het begin van 2008, wat resulteert in een waarde van juni 2009. Zie de onderstaande voorbeelden. |
day |
Een getal dat de dag of berekening aangeeft volgens de volgende regels: Negatieve gehele getallen worden niet ondersteund. Geldige waarden zijn 1-31. Als day een getal is van 1 tot de laatste dag van de opgegeven maand, vertegenwoordigt het een dag van de maand.Als u een geheel getal invoert dat groter is dan de laatste dag van de opgegeven maand, wordt de volgende berekening uitgevoerd: de datum wordt berekend door de waarde van day toe te voegen aan month . In de formule DATE( 2008, 3, 32) retourneert de functie DATE bijvoorbeeld een datetime waarde die gelijk is aan 1 april 2008, omdat 32 dagen worden toegevoegd aan het begin van maart, wat resulteert in een waarde van 1 april.Als day een decimaal gedeelte bevat, wordt dit afgerond op de dichtstbijzijnde gehele waarde. |
Retourwaarde
Retourneert de opgegeven datum (datetime
).
Opmerkingen
De DATE-functie gebruikt de gehele getallen die als argumenten worden ingevoerd en genereert de bijbehorende datum. De functie DATE is het handigst in situaties waarin het jaar, de maand en de dag worden geleverd door formules. De onderliggende gegevens kunnen bijvoorbeeld datums bevatten in een indeling die niet wordt herkend als een datum, zoals JJJJMMDD. U kunt de functie DATE in combinatie met andere functies gebruiken om de datums te converteren naar een getal dat als datum kan worden herkend.
In tegenstelling tot Microsoft Excel, waarin datums als een serieel getal worden opgeslagen, retourneren DAX datumfuncties altijd een
datetime
gegevenstype. U kunt echter opmaak gebruiken om datums weer te geven als serienummers als u wilt.Datum en datum/tijd kunnen ook worden opgegeven als een letterlijke waarde in de notatie
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ofdt"YYYY-MM-DD hh:mm:ss"
. Wanneer u de functie DATE in de expressie gebruikt als een letterlijke waarde, is dit niet nodig. Zie DAX Syntaxis | voor meer informatie Datum en tijd.Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeelden
Eenvoudige datum
De volgende formule retourneert de datum 8 juli 2009:
= DATE(2009,7,8)
Jaren vóór 1899
Als de waarde die u invoert voor het argument year
tussen 0 (nul) en 1899 (inclusief) ligt, wordt die waarde opgeteld bij 1900 om het jaar te berekenen. De volgende formule retourneert 2 januari 1908: (1900+08).
= DATE(08,1,2)
Jaren na 1899
Als year
tussen 1900 en 9999 (inclusief) ligt, wordt die waarde als het jaar gebruikt. De volgende formule retourneert 2 januari 2008:
= DATE(2008,1,2)
Maanden
Als month
groter is dan 12, voegt month
dat aantal maanden toe aan de eerste maand in het opgegeven jaar. De volgende formule retourneert de datum 2 februari 2009:
= DATE(2008,14,2)
Dagen
Als day
groter is dan het aantal dagen in de opgegeven maand, voegt day
dat aantal dagen toe aan de eerste dag in de maand. De volgende formule retourneert de datum 4 februari 2008:
= DATE(2008,1,35)