---
schema_version: "1"
id: 0dd1391b4eabf3c981df69a5d8caff57c5eef58f6e420d834cd5ac9c7f5cfb1b
title: Datumsfunktionen
collection: tableau
version: current
locale: de-de
portal_url: https://docs.salesforce.com/tableau/current/de-de/public/desktop/functions_functions_date.md
canonical_url: https://help.tableau.com/current/public/desktop/de-de/functions_functions_date.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e2de9d2ce3c9d23690a6aa9688439cfd327ec2c7a2338a57c1499fbcf61cb2ef
description: Reference for Tableau date functions used in calculations.
---
[Zum Hauptinhalt springen](#main-content)

# Datumsfunktionen

Datumsangaben sind in vielen Datenquellen gebräuchlich. Wenn ein Feld erkennbare Datumswerte enthält, wird es vom Typ **Datum** oder **Datum/Uhrzeit** sein. Wenn Datumsfelder in der Visualisierung verwendet werden, gibt es eine bestimmte Auswahl an speziellen Funktionen, inklusive einer automatischen Aufschlüsselung der Datumshierarchie, datumsspezifische Filteroptionen und spezielle Optionen zur Datumsformatierung. Die Verwendung von Datumsangaben in Berechnungen erfordert häufig die Verwendung datumsspezifischer Funktionen.

## Machen Sie sich mit anderen Datumskonzepten vertraut

Datumsfunktionen verweisen manchmal auf datumsspezifische Elemente, wie beispielsweise das Argument `date_part`, der optionale Parameter `[start_of_week]` und Datumssymbole (#). Diese werden am Ende dieses Themas ausführlicher erläutert.

Es gibt noch einige andere Themen, die in diesem Zusammenhang möglicherweise von Interesse sind, auch wenn sie nicht zu Datumsfunktionen gehören:

- Formatieren, wie ein Datum in einer Visualisierung angezeigt wird: [Benutzerdefinierte Datumsformate](https://help.tableau.com/current/public/desktop/de-de/dates_custom_date_formats.htm)
- Festlegen standardmäßiger Datumseigenschaften: [Datumseigenschaften für eine Datenquelle](https://help.tableau.com/current/public/desktop/de-de/date_properties.htm)
- Arbeiten mit steuerlichen Datumsangaben: [Datumsangaben für Geschäftszeiträume](https://help.tableau.com/current/public/desktop/de-de/dates_fiscal.htm)
- Verwenden des ISO-8601-Kalenders: [ISO-8601 Wochenbasierter Kalender](https://help.tableau.com/current/public/desktop/de-de/dates_calendar.htm)

> [!TIP]
> 
> **Tipp**: Wird Ihr Feld bereits als Datum erkannt (es verfügt über ein Datumssymbol im Datenbereich) und Sie versuchen zu steuern, wie es in der Visualisierung angezeigt wird? Möglicherweise müssen Sie es formatieren, anstatt eine Datumsfunktion zu verwenden. Sie möchten beispielsweise 22Sept2024 als 09/24 anzeigen. Dies geschieht durch die Formatierung des Datums und nicht durch eine Berechnung.  
>   
> Siehe [Benutzerdefinierte Datumsformate](https://help.tableau.com/current/public/desktop/de-de/dates_custom_date_formats.htm) und verwandte Themen zum Arbeiten mit Datumsfeldern. Mit den Datumsfunktionen auf dieser Seite können Sie berechnete Datumsfelder bearbeiten, aber nicht deren Anzeigeformatierung festlegen.

## In Tableau verfügbare Datumsfunktionen

### DATE

Eine Typumwandlungsfunktion, die Zeichenfolgen- und Zahlenausdrücke in Datumswerte ändert, sofern diese in einem erkennbaren Format angegeben sind.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATE(expression)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck <code>&lt;expression&gt;</code> ein Datum zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>Hinweise</td><td><p>Im Gegensatz zu <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code> muss kein Muster angegeben werden, da <code>DATE</code> automatisch viele Standarddatumsformate erkennt. Wenn jedoch <code>DATE</code> die Eingabe nicht erkennt, versuchen Sie es mit <code>DATEPARSE</code> und geben Sie dabei das Format an.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> ist eine weitere ähnliche Funktion, <code>MAKEDATE</code> erfordert jedoch die Eingabe numerischer Werte für Jahr, Monat und Tag.</p></td></tr></tbody></table>

### DATEADD

Fügt einem Teil (date\_part) des Startdatum (date) ein angegebenes zeitliches Intervall (Anzahl von Monaten, Tagen usw.) hinzu.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt das <code>&lt;date&gt;</code> mit zum festgelegten Datumsbereich <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> hinzugefügtem festgelegtem Zahlenintervall <code>&lt;interval&gt;</code> zurück. Beispiel: Einem Startdatum werden drei Monate oder 12&nbsp;Tage hinzugefügt.</td></tr><tr><td>Beispiel</td><td><p>Aufschieben aller Fälligkeitstermine um eine Woche</p><pre>DATEADD('week', 1, [due date])</pre><p>Hinzufügen von 280 Tagen zum Datum "20.&nbsp;Februar 2021"</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Hinweise</td><td>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</td></tr></tbody></table>

### DATEDIFF

Gibt die Anzahl von Datumsteilen (Wochen, Jahr usw.) zurück, die zwischen zwei angegebenen Datumswerten liegen.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die Differenz zwischen <code>&lt;date1&gt;</code> und <code>&lt;date2&gt;</code> zurück und verwendet dabei die Einheit von <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Beispiel: Zwei Datumsangaben sollen subtrahiert werden, um zu sehen, wie lange jemand in einer Band war.</td></tr><tr><td>Beispiel</td><td><p>Die Anzahl der Tage zwischen dem 25.&nbsp;März 1986 und dem 20.&nbsp;Februar 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>Wie viele Monate jemand in einer Band war</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Hinweise</td><td>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</td></tr></tbody></table>

### DATENAME

Gibt den Namen des angegebenen Datumsteils als einzelne Zeichenfolge zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> von <code>&lt;date&gt;</code> als Zeichenfolge zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Eine sehr ähnliche Berechnung ist <a href="#DATEPART" class="xref">DATEPART</a>, das den Wert des angegebenen Datumsteils als fortlaufende Ganzzahl zurückgibt. <code>DATEPART</code> kann schneller sein, da es eine numerische Operation ist.</p><p>Indem Sie die Attribute des Ergebnisses der Berechnungen (Dimension oder Kennzahl, fortlaufend oder einzeln) und die Formatierung des Datums ändern, können die Ergebnisse von <code>DATEPART</code> und <code>DATENAME</code> so formatiert werden, dass sie identisch sind.</p><p>Eine inverse Funktion ist <a href="#DATEPARS" class="xref">DATEPARSE</a>, welche einen Zeichenfolgenwert entgegennimmt und diesen dann als ein Datum formatiert.</p></td></tr></tbody></table>

### DATEPARSE

Gibt speziell formatierte Zeichenfolgen Datum zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Das Argument <code>&lt;date_format&gt;</code> beschreibt, wie das Feld <code>&lt;date_string&gt;</code> angeordnet wird. Da das Zeichenfolgenfeld auf die unterschiedlichsten Weisen sortiert werden kann, muss <code>&lt;date_format&gt;</code> genau übereinstimmen. Eine vollständige Erklärung und Informationen zur Formatierung finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/data_dateparse.htm" target="_blank">Konvertieren eines Feldes in ein Datumsfeld</a>.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Hinweise</td><td><p><code><a href="#top" class="xref">DATE</a></code> ist eine ähnliche Funktion, die viele Standarddatumsformate automatisch erkennt. <code>DATEPARSE</code> kann eine bessere Option sein, wenn <code>DATE</code> das Muster der Eingabe nicht erkennt.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> ist eine weitere ähnliche Funktion, <code>MAKEDATE</code> erfordert jedoch die Eingabe numerischer Werte für Jahr, Monat und Tag.</p><p>Inverse Funktionen, die ein Datum zerlegen und den Wert einzelner Teile zurückgeben, sind <code><a href="#DATEPART" class="xref">DATEPART</a></code> (gibt eine Ganzzahl zurück) und <code><a href="#DATENAME" class="xref">DATENAME</a></code> (gibt eine Zeichenfolge zurück).</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>DATEPARSE</code> ist über die folgenden Connectoren verfügbar: Excel- (Non-legacy) und Textdatei-Verbindungen, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Tabellen, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL und Tableau-Extrakte. Einige Formate stehen möglicherweise nicht für alle Verbindungen zur Verfügung.</p><p><code>DATEPARSE</code> wird in Hive-Varianten nicht unterstützt. Es werden nur Denodo, Drill und Snowflake unterstützt.</p></td></tr></tbody></table>

### DATEPART

Gibt den Namen des angegebenen Datumsteils als eine Ganzzahl zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> von <code>&lt;date&gt;</code> als ganze Zahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Eine sehr ähnliche Berechnung ist <code><a href="#DATENAME" class="xref">DATENAME</a></code>, das den Namen des angegebenen Datumsteils als einzelne Zeichenfolge zurückgibt. <code>DATEPART</code> kann schneller sein, da es eine numerische Operation ist. Indem Sie die Attribute des Feldes (Dimension oder Kennzahl, fortlaufend oder einzeln) und die Formatierung des Datums ändern, können die Ergebnisse von <code>DATEPART</code> und <code>DATENAME</code> so formatiert werden, dass sie identisch sind.</p><p>Eine inverse Funktion ist <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, welche einen Zeichenfolgenwert entgegennimmt und diesen dann als ein Datum formatiert.</p></td></tr></tbody></table>

### DATETRUNC

Diese Funktion kann man sich als eine Rundung des Datums vorstellen. Sie nimmt ein bestimmtes Datum entgegen und gibt eine Version dieses Datums zurück, die auf der angegebenen Ebene liegt. Da jedes Datum einen Wert für Tag, Monat, Quartal und Jahr haben muss, legt `DATETRUNC` die Werte als niedrigsten Wert für jeden Datumsteil bis zu dem angegebenen Datum fest. Weitere Informationen finden Sie in dem Beispiel.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Kürzt das angegebene Datum <code>&lt;date&gt;</code> auf die durch den Datumsteil (<code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>) angegebene Genauigkeit. Diese Funktion gibt ein neues Datum zurück. Wenn Sie beispielsweise ein Datum, das in der Mitte eines Monats liegt, auf Monatsebene verkürzen, gibt diese Funktion den ersten Tag des Monats zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">DATETRUNC('day', #9/22/2018#) = #9/22/2018#</pre><pre xml:space="preserve">DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#</pre><p>(Der Montag der Woche, in der der 22.09.2018 liegt)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(Der erste Tag des Quartal, in dem der 22.09.2018 liegt)</p><p class="note">Hinweis: Bei Woche und ISO-Woche kommt der Wochenanfang (<code>start_of_week</code>) ins Spiel. ISO-Wochen beginnen immer am Montag. Für das Gebietsschema dieses Beispiels bedeutet ein nicht angegebener <code>start_of_week</code>, dass die Woche am Sonntag beginnt.</p></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Sie sollten <code>DATETRUNC</code> nicht verwenden, um zu verhindern, dass zum Beispiel die Uhrzeit für ein Datum/Uhrzeit-Feld in einer Visualisierung angezeigt wird. Wenn Sie die Anzeige eines Datums verkürzen möchten, anstatt dessen Genauigkeit zu runden, <a href="https://help.tableau.com/current/pro/desktop/de-de/dates_custom_date_formats.htm" target="_blank">passen Sie die Formatierung an</a>.</p><p>So würde zum Beispiel <code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code>, wenn in der Visualisierung auf die Sekunde genau formatiert, als <code>5/17/2022 12:00:00 AM</code> angezeigt werden. Der Wert wird auf Tage gekürzt, die Anzeige ist jedoch auf die Sekunde genau formatiert.</p></td></tr></tbody></table>

### DAY

Gibt den Tag des Monats als Ganzzahl (1–31) zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DAY(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den Tag des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente.</td></tr></tbody></table>

### ISDATE

Überprüft, ob die Zeichenfolge ein gültiges Datumsformat ist.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISDATE(string)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt "true" zurück, wenn eine angegebene Zeichenfolge (<code>&lt;string&gt;</code>) ein gültiges Datum darstellt.</td></tr><tr><td>Beispiel</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Hinweise</td><td>Das erforderliche Argument muss eine Zeichenfolge sein. ISDATE kann nicht für ein Feld von einem Datentyp "Datum" verwendet werden – die Berechnung würde eine Fehler zurückgeben.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das auf der ISO8601-Woche basierende Quartal eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die auf der ISO8601-Woche basierende Woche eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den auf der ISO8601-Woche basierenden Wochentag eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das auf der ISO8601-Woche basierende Jahr eines bestimmten Datums ( <code>&lt;date&gt;</code> ) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt einen Datumswert zurück, der aus den angegebenen Werten für <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> und <code>&lt;day&gt;</code> gebildet wird.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Hinweise</td><td><p class="note"><b>Anmerkung</b>: Fehlerhaft eingegebene Werte werden so angepasst, dass sie ein Datum ergeben. So würde zum Beispiel <code>MAKEDATE(2020,4,31) = May 1, 2020</code> ausgeben, anstatt einen Fehler zu melden, dass es keinen 31.&nbsp;Tag im April gibt.</p><p>Ist für Extrakte verfügbar. Prüfen Sie die Verfügbarkeit in anderen Datenquellen.</p><p><code>MAKEDATE</code> erfordert numerische Eingaben für die Teile eines Datums. Wenn Ihre Daten eine Zeichenfolge sind, die ein Datum darstellen soll, versuchen Sie es mit der Funktion <code><a href="#top" class="xref">DATE</a></code>. <code>DATE</code> erkennt viele Standarddatumsformate automatisch. Wenn <code>DATE</code> die Eingabe jedoch nicht erkennt, versuchen Sie es mit <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt einen Datum/Zeit-Wert zurück, der ein Datum (<code>&lt;date&gt;</code>) und eine Uhrzeit (<code>&lt;time&gt;</code>) kombiniert. Das Datum kann den Datentyp Datum, Datum/Zeit oder Zeichenfolge haben. Die Uhrzeit muss ein Datum/Zeit-Wert sein.</td></tr><tr><td>Beispiel</td><td><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist nur für MySQL-kompatible Verbindungen verfügbar (für Tableau wären das MySQL und Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> ist eine ähnliche Funktion, die für Tableau-Datenextrakte und einige andere Datenquellen verfügbar ist.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt einen Datumswert zurück, der aus den angegebenen Werten für <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> und <code>&lt;second&gt;</code> gebildet wird.</td></tr><tr><td>Beispiel</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Hinweise</td><td><p>Da Tableau nicht den Datentyp "Uhrzeit" unterstützt, sondern nur "Datum/Uhrzeit"(datetime), ist die Ausgabe ein Wert im Format "Datum+Uhrzeit". Im Datumsteil des Feldes wird "01.01.1899" stehen.</p><p>Ähnliche Funktion wie <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, die nur für MYSQL-kompatible Verbindungen verfügbar ist.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MONTH(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den Monat des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NOW()</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt das aktuelle lokale Systemdatum und die Uhrzeit zurück.</td></tr><tr><td>Beispiel</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Hinweise</td><td><p><code>NOW</code> nimmt kein Argument entgegen.</p><p>Siehe auch <code><a href="#TODAY" class="xref">TODAY</a></code>, eine ähnliche Berechnung, die ein Datum anstatt Datum/Uhrzeit zurückgibt.</p><p>Wenn die Verbindung eine Direktverbindung ist, könnten das Systemdatum- und -uhrzeit aus einer anderen Zeitzone stammen. Weitere Informationen dazu, wie mit solchen Fällen umgegangen wird, finden Sie in der <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=de-de">Knowledgebase</a>.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>QUARTER(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das Quartal des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TODAY()</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt das aktuelle lokale Systemdatum zurück.</td></tr><tr><td>Beispiel</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Hinweise</td><td><p><code>TODAY</code> nimmt kein Argument entgegen.</p><p>Siehe auch <a href="#NOW" class="xref">NOW</a>, eine ähnliche Berechnung, die ein Datum/Uhrzeit anstatt eines Datums zurückgibt.</p><p>Wenn die Verbindung eine Direktverbindung ist, könnte das Systemdatum aus einer anderen Zeitzone stammen. Weitere Informationen dazu, wie mit solchen Fällen umgegangen wird, finden Sie in der <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=de-de">Knowledgebase</a>.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>WEEK(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die Woche des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>YEAR(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das Jahr des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

## date\_part

Viele Datumsfunktionen in Tableau nehmen das Argument `date_part` entgegen, das eine Zeichenfolgenkonstante ist, die der Funktion mitteilt, welcher Teil eines angegebenen Datums berücksichtigt werden soll (z. B. der Tag, die Woche, das Quartal usw.). Die gültigen `date_part`\-Werte, die Sie verwenden können, sind:

| date\_part | Werte |
| --- | --- |
| `'year'` | Jahr mit vier Ziffern |
| `'quarter'` | 1–4 |
| `'month'` | 1–12 oder „Januar“, „Februar“ usw. |
| `'dayofyear'` | Tag des Jahres, Jan 1 = 1, Feb 1 = 32 usw. |
| `'day'` | 1–31 |
| `'weekday'` | 1–7 oder „Sonntag“, „Montag“ usw. |
| `'week'` | 1–52 |
| `'hour'` | 0–23 |
| `'minute'` | 0–59 |
| `'second'` | 0–60 |
| `'iso-year'` | Vierstellige Jahresangaben nach ISO 8601 |
| `'iso-quarter'` | 1–4 |
| `'iso-week'` | 1–52, Wochenstart ist immer am Montag |
| `'iso-weekday'` | 1–7, Wochenstart ist immer am Montag |

## Der Parameter `[start_of_week]`

Einige Funktionen haben den optionalen Parameter `[start_of_week]`. Der Parameter `start_of_week` kann verwendet werden, um anzugeben, welche Tag als der erste Tag der Woche gelten soll (z. B. der Sonntag oder der Montag). Wenn er nicht angegeben ist, wird der Start der Woche von der Datenquelle bestimmt. Weitere Informationen finden Sie unter [Datumseigenschaften für eine Datenquelle](https://help.tableau.com/current/public/desktop/de-de/date_properties.htm).

Für die folgenden Beispiele ist der 22. September ein Sonntag und der 24. September ein Dienstag. Die DATEDIFF-Funktion wird verwendet, um zu berechnen, wie viele Wochen zwischen diesen beiden Datumswerten liegen.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday') = 1`

- Da der Wochenstart ("start\_of\_week") ein Montag ("monday") ist, liegen diese beiden Datumswerte in unterschiedlichen Wochen.

`DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday') = 0`

- Da der Wochenstart ("start\_of\_week") ein Sonntag ("sunday") ist, liegen diese beiden Datumswerte in der gleichen Woche.

## Das Datums-Literal (#)

In Beispielen wird oft das Rautenzeichen (#) bei Datumsausdrücken verwendet. Das ist das Datums-Literal (vergleichbar mit Anführungszeichen, die bei Textzeichenfolgen verwendet werden). Es teilt Tableau mit, dass der Wert innerhalb dieses Zeichens ein Datum ist.

Ohne Datums-Literale könnten Datumsangaben versehentlich als diverse andere Datentypen fehlinterpretiert werden. Beispiel:

<table style="width: 100%;"><colgroup><col><col><col></colgroup><tbody><tr><td style="font-weight: bold;">Format</td><td style="font-weight: bold;">Datentyp</td><td style="font-weight: bold;">Wert</td></tr><tr><td>'March 25, 1986'</td><td>Zeichenfolge</td><td>'March 25, 1986'</td></tr><tr><td>#3/25/1986#</td><td>Datum</td><td>#3/25/1986#</td></tr><tr><td>03/25/1986</td><td>Gleitkomma</td><td>0,00006042</td></tr><tr><td>1986-03-25</td><td>Ganzzahl</td><td>1.958</td></tr><tr><td>March 25, 1986</td><td>–</td><td>unzulässig</td></tr></tbody></table>

![Datenbereich mit verschiedenen hervorgehobenen Datumsformatsymbolen.](/tableau/current/de-de/public/desktop/de-de/Img/datefunc_dateformats.png)

Weitere Informationen finden Sie unter [Syntax literaler Ausdrücke](https://help.tableau.com/current/public/desktop/de-de/functions_operators.htm#literals).

## Erstellen einer Datumsberechnung

Üben Sie das Erstellen einer Datumsberechnung unter Verwendung der Superstore-Beispiel-Datenquelle.

1. Stellen Sie in Tableau Desktop eine Verbindung zur standardmäßig in Tableau enthaltenen gespeicherten Datenquelle **Beispiel – Superstore** her.
2. Öffnen Sie ein Arbeitsblatt.
3. Ziehen Sie den Wert Bestelldatum aus dem Bereich **Daten** unter "Dimensionen" in den Container Zeilen.
4. Klicken Sie im Container **Zeilen** auf das Pluszeichen (**+**) im Feld **YEAR(Bestelldatum)**.
    
    QUARTER(Bestelldatum) wird zum Container Zeilen hinzugefügt und die Ansicht wird aktualisiert.
    
    ![Eine Tabelle, die Bestelldaten nach Jahr und Quartal anzeigt.](/tableau/current/de-de/public/desktop/de-de/Img/datefunctions2.png)
5. Klicken Sie im Container Zeilen auf das Pluszeichen (**+**) im Feld QUARTER(Bestelldatum). Damit wird ein Drilldown bis zu "MONTH(Bestelldatum)" durchgeführt.
    
    ![Eine Tabelle, die Jahr, Quartal und Monat der Bestelldaten anzeigt.](/tableau/current/de-de/public/desktop/de-de/Img/datefunctions3.png)
6. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
7. Gehen Sie in dem Berechnungs-Editor, der daraufhin geöffnet wird, wie folgt vor:

- Geben Sie dem berechneten Feld den Namen "Quartalsdatum".
- Geben Sie die folgende Formel ein: `DATETRUNC('quarter', [Order Date])`
- Klicken Sie auf **OK**, wenn Sie fertig sind.
    
    Das neue Feld mit dem berechneten Datum wird im **Datumsfenster** unter **Dimensionen** angezeigt. Wie bei Ihren anderen Feldern ist die Verwendung in mindestens einer Visualisierung möglich.

9. Ziehen Sie Quartalsdatum im **Datumsfenster** in den Container Zeilen und platzieren Sie es rechts neben MONTH(Bestelldatum). Die Visualisierung wird aktualisiert und zeigt Jahreswerte an. Das liegt daran, dass Tableau für Datumsdaten einen Rollup auf den höchstmöglichen Detaillierungsgrad durchführt.
10. Klicken Sie im Container "Zeilen" mit der rechten Maustaste auf JAHR(Quartalsdatum) und wählen Sie Genaues Datum aus.
11. Klicken Sie im Container "Zeilen" erneut mit der rechten Maustaste auf JAHR(Quartalsdatum) und wählen Sie Diskret aus.
    
    Die Visualisierung wird aktualisiert und zeigt das genaue Quartalsdatum für jede Zeile in der Tabelle an.
    
    ![Eine Tabelle, die Bestelldaten nach Jahr, Quartal, Monat und Quartalsdatum anzeigt.](/tableau/current/de-de/public/desktop/de-de/Img/datefunctions1.png)