Delen via


DATE

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Retourneert de opgegeven date in datetimeformat.

Syntaxis

DATE(<year>, <month>, <day>)

Parameters

Term Definitie
year Een getal dat de yearvertegenwoordigt.

De value van het argument year kan één tot vier cijfers bevatten. Het argument year wordt geïnterpreteerd volgens het date systeem dat door uw computer wordt gebruikt.

Datums vanaf 1 maart 1900 worden ondersteund.

If u een getal met decimalen invoert, wordt het getal afgerond.

Voor values groter dan 9999 or kleiner dan nul (negatieve values), retourneert de functie een #VALUE!error.

If de yearvalue tussen 0 and 1899 ligt, wordt de value toegevoegd aan 1900 om de definitieve valuete 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 geretourneerd als de yearvalue.
month Een getal dat de monthor een berekening aangeeft volgens de volgende regels:

Negatieve gehele getallen worden not ondersteund. Geldige values zijn 1-12.

If month is een getal tussen 1 en 12, dan vertegenwoordigt het een month van de year. 1 vertegenwoordigt januari, 2 vertegenwoordigt februari, and enzovoort tot en met 12 december.

If u een geheel getal invoert dat groter is dan 12, wordt de volgende berekening uitgevoerd: de date wordt berekend door de value van month toe te voegen aan de year. Bijvoorbeeld, if u DATE( 2008, 18, 1), retourneert de functie een datum/tijd value gelijk aan 1 juni 2009, omdat 18 maanden worden toegevoegd aan het begin van 2008, wat resulteert in een value van juni 2009. Zie de onderstaande voorbeelden.
day Een getal dat de dayor een berekening aangeeft volgens de volgende regels:

Negatieve gehele getallen worden not ondersteund. Geldige values zijn 1-31.

If day is een getal van 1 tot de lastday van de opgegeven month dan vertegenwoordigt het een day van de month.

If u een geheel getal invoert dat groter is dan lastday van de opgegeven month, vindt de volgende berekening plaats: de date wordt berekend door de value van day toe te voegen aan month. In de formule DATE( 2008, 3, 32)retourneert de functie DATE bijvoorbeeld een datetimevalue gelijk aan 1 april 2008, omdat 32 dagen worden toegevoegd aan het begin van maart met een value van 1 april.

If day contains een decimaal gedeelte wordt afgerond op het dichtstbijzijnde gehele getal value.

value retourneren

Retourneert de opgegeven date (datetime).

Opmerkingen

  • De functie DATE neemt de gehele getallen die als argumenten worden ingevoerd, and de bijbehorende dategenereert. De functie DATE is het handigst in situaties waarin de year, month, andday worden geleverd door formules. De onderliggende gegevens kunnen bijvoorbeeld datums bevatten in een format die wordt not herkend als een date, zoals JJJJMMDD. U kunt de functie DATE in combinatie met andere functies gebruiken om de datums te convert op een getal dat als een datekan worden herkend.

  • In tegenstelling tot Microsoft Excel, waarin datums als een serieel getal worden opgeslagen, retourneren DAXdate functies altijd een datetime gegevenstype. U kunt echter opmaak gebruiken om datums weer te geven als serienummers if u wilt.

  • Date and datum/tijd kan ook worden opgegeven als een letterlijke waarde in de formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Wanneer u de functie DATE in de expressie als letterlijke waarde opgeeft, is not nodig. Zie DAX Syntaxis | voor meer informatie Dateandtime.

  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeelden

Eenvoudige Date

De volgende formule retourneert de date 8 juli 2009:

= DATE(2009,7,8)

Jaren vóór 1899

If de value die u invoert voor het argument year tussen 0 (nul) and 1899 (inclusief), is dat value wordt toegevoegd aan 1900 om de calculatete year. De volgende formule retourneert 2 januari 1908: (1900+08).

= DATE(08,1,2)

Jaren na 1899

If year is tussen 1900 and 9999 (inclusief), dat value wordt gebruikt als de year. De volgende formule retourneert 2 januari 2008:

= DATE(2008,1,2)

Maanden

If month groter is dan 12, voegt month dat aantal maanden toe aan de firstmonth in de opgegeven year. De volgende formule retourneert de date 2 februari 2009:

= DATE(2008,14,2)

Dagen

If day groter is dan het aantal dagen in de opgegeven month, voegt day dat aantal dagen toe aan de firstday in de month. De volgende formule retourneert de date 4 februari 2008:

= DATE(2008,1,35)

Date and time functiesDAYTODAY functie