Lezen in het Engels

Delen via


DATUM

Van toepassing op:berekende kolomberekende tabelMetingVisuele 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) hebt, 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 DATUM 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 functie DATE gebruikt de gehele getallen die als argumenten worden ingevoerd en genereert de bijbehorende datum. De functie DATUM is het handigst in situaties waarin het jaar, de maand en de dag worden opgegeven 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 DATUM in combinatie met andere functies gebruiken om de datums te converteren naar een getal dat als een 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"of dt"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 | 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)  

datum- en tijdfuncties
dag, functie
de functie TODAY