Freigeben über


DATE-Funktion (DAX)

Gibt das angegebene Datum im datetime-Format zurück.

Syntax

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

Parameter

Begriff

Definition

year

Eine Zahl, die das Jahr darstellt.

Der Wert des year-Arguments kann eine bis vier Ziffern enthalten. Das year-Argument wird nach dem vom Computer verwendeten Datumssystem interpretiert.

Datumsangaben mit Beginn am 1. März 1900 werden unterstützt.

Wenn Sie eine Zahl mit Dezimalstellen eingeben, wird die Zahl gerundet.

Für Werte größer als 9999 oder kleiner als 0 (negative Werte) gibt die Funktion einen #VALUE!-Fehler zurück.

Wenn der year-Wert zwischen 0 und 1899 liegt, wird er zu 1900 addiert, um den endgültigen Wert zu erzeugen. Siehe folgende Beispiele.

HinweisHinweis
Sie sollten nach Möglichkeit vier Ziffern für das year-Argument verwenden, um unerwünschte Ergebnisse zu vermeiden. Bei 07 wird zum Beispiel der Wert 1907 als Jahreswert zurückgegeben.

month

Eine Zahl, die den Monat oder eine Berechnung nach den folgenden Regeln darstellt:

Wenn month eine Zahl von 1 bis 12 ist, dann stellt sie einen Monat des Jahres dar. 1 stellt Januar, 2 stellt Februar und 12 stellt schließlich Dezember dar.

Wenn Sie eine ganze Zahl größer als 12 eingeben, wird die folgende Berechnung durchgeführt: Das Datum wird berechnet, indem der Wert von month zum Wert von year addiert wird. Die Funktion DATE( 2008, 18, 1) gibt z. B. einen datetime-Wert zurück, der dem 1. Juni 2009 entspricht, da 18 Monate zu Anfang 2008 addiert werden. Dies ergibt den Wert Juni 2009. Sehen Sie sich hierzu die Beispiele unten an.

Wenn Sie eine negative ganze Zahl eingeben, wird die folgende Berechnung durchgeführt: Das Datum wird berechnet, indem der Wert von month vom Wert year subtrahiert wird. Die Funktion DATE( 2008, -6, 15) gibt z. B. einen datetime-Wert zurück, der dem 15. Juni 2007 entspricht, da von Anfang 2008 6 Monate subtrahiert werden. Dies ergibt den Wert Juni 2007. Sehen Sie sich hierzu die Beispiele unten an.

day

Eine Zahl, die den Tag oder eine Berechnung nach den folgenden Regeln darstellt:

Wenn day eine Zahl von 1 bis zum letzten Tag des angegebenen Monats ist, stellt diese einen Tag des Monats dar.

Wenn Sie eine ganze Zahl größer als der letzten Tag des angegebenen Monats eingeben, wird die folgende Berechnung durchgeführt: Das Datum wird berechnet, indem day zum Wert von month hinzuaddiert wird. In der DATE( 2008, 3, 32)-Formel gibt die DATE-Funktion z. B. einen datetime-Wert zurück, der dem 1. April 2008 entspricht, da zum Anfang März 32 Tage hinzuaddiert werden. Dies ergibt den Wert 1. April.

Wenn Sie eine negative ganze Zahl eingeben, wird die folgende Berechnung durchgeführt: Das Datum wird berechnet, indem der Wert von day von month subtrahiert wird. In der Formel DATE( 2008, 5, -15) gibt die DATE-Funktion z. B. einen datetime-Wert zurück, der dem 15. April 2008 entspricht, da 15 Tage von Anfang Mai 2008 subtrahiert werden. Dies ergibt den Wert 15. April 2008.

Wenn day Dezimalstellen enthält, wird der Wert auf die nächste ganz Zahl gerundet.

Rückgabewert

Gibt das angegebene Datum (datetime)) zurück.

Hinweise

Die DATE-Funktion nimmt die ganzen Zahlen an, die als Argumente eingegeben werden, und generiert das entsprechende Datum. Die DATE-Funktion ist besonders hilfreich, wenn Jahr, Monat und Tag von Formeln angegeben werden. Die zugrunde liegenden Daten könnten z. B. Datumsangaben in einem Format enthalten, das nicht als Datum erkannt wird, z. B. jjjjmmdd. Sie können die DATE-Funktion in Verbindung mit anderen Funktionen verwenden, um die Datumsangaben zu einer Zahl zu konvertieren, die als Datum erkannt wird.

Bei PowerPivot werden Datumsangaben nicht wie bei Microsoft Excel als Seriennummer gespeichert. Die Datumsfunktionen geben immer einen datetime-Datentyp zurück. Sie können Datumsangaben ggf. jedoch mithilfe von Formatierungen als Seriennummern anzeigen.

Beispiel: Zurückgeben eines einfachen Datums

Beschreibung

Die folgende Formel gibt das Datum 8. Juli 2009 zurück.

Code

=DATE(2009,7,8)

Beispiel: Jahre vor 1899

Beschreibung

Wenn der für das year-Argument eingegebene Wert zwischen 0 (null) und 1899 (einschließlich) liegt, wird dieser Wert zu 1900 hinzuaddiert, um das Jahr zu berechnen. Die folgende Formel gibt den 2. Januar 1908 (1900+08) zurück:

Code

=DATE(08,1,2)

Beispiel: Jahre vor 1899

Beschreibung

Wenn der für das year-Argument eingegebene Wert zwischen 0 (null) und 1899 (einschließlich) liegt, wird dieser Wert zu 1900 hinzuaddiert, um das Jahr zu berechnen. Die folgende Formel gibt den 2. Januar 3700 (1900+1800) zurück:

Code

=DATE(1800,1,2)

Beispiel: Jahre nach 1899

Beschreibung

Wenn year zwischen 1900 und 9999 (einschließlich) liegt, wird der Wert als Jahr angesehen. Die folgende Formel gibt den 2. Januar 2008 zurück:

Code

=DATE(2008,1,2)

Beispiel: Monate

Beschreibung

Wenn der Wert für month größer als 12 ist, addiert month diese Anzahl von Monaten zum ersten Monat des angegebenen Jahres. Die folgende Formel gibt das Datum 2. Februar 2009 zurück.

Code

=DATE(2008,14,2)

Anmerkung

Wenn der Wert für month kleiner als 1 ist, subtrahiert die DATE-Funktion diese Anzahl von Monaten plus 1 vom ersten Monat im angegebenen Jahr. Die folgende Formel gibt den 2. September 2007 zurück.

=DATE(2008,-3,2)

Beispiel: Tage

Beschreibung

Wenn der Wert für day größer ist als die Anzahl von Tagen im angegebenen Monat, addiert day diese Anzahl von Tagen zum ersten Tag im Monat. Die folgende Formel gibt das Datum 4. Februar 2008 zurück.

Code

=DATE(2008,1,35)

Anmerkung

Wenn der Wert für day kleiner als 1 ist, subtrahiert day die Anzahl von Tagen plus 1 vom ersten Tag des angegebenen Monats. Die folgende Formel gibt den 16. Dezember 2007 zurück.

=DATE(2008,1,-15)