Datum/Uhrzeit-Funktionen
Eine Datum/Uhrzeit-Funktion führt eine Aktion oder Berechnung für einen Datums- und Uhrzeitwert aus. Verwenden Sie eine Datum/Uhrzeit-Funktion zum Addieren oder Subtrahieren von Intervallen, zum Suchen des aktuellen Datums, zum Suchen des ersten oder letzten Tages des Monats, zum Extrahieren einer Komponente eines Datum/Uhrzeit-Werts oder zum Konvertieren eines Werts in ein anderes Format.
Datumsunterstützung
Designer kann Daten vor dem 1. Januar 1400 nicht verarbeiten.
Alteryx verwendet das ISO-Format yyyy-mm-dd HH:MM:SS zur Darstellung von Datum und Uhrzeit. Fügen Sie für zusätzliche Genauigkeit (bis zu 18 Stellen Präzision) einen Punkt und zusätzliche Ziffern nach der Sekundenposition hinzu. Zum Beispiel
yyyy-mm-dd HH:MM:SS.5
. Wenn ein Datum/Uhrzeit-Wert nicht in diesem Format ist, liest Alteryx ihn als Zeichenfolge. Um eine Spalte für die Verwendung und Bearbeitung in das Datum/Uhrzeit-Format zu konvertieren, verwenden Sie die DateTimeParse-Funktion im Ausdruckseditor oder das
Datum/Uhrzeit-Tool
.
Bei einigen Datum/Uhrzeit-Funktionen müssen Sie das Format für das Datum einstellen. Formatzeichenfolgen bestehen aus Angaben und Trennzeichen.
Schlüsselwörter für Datum/Uhrzeit-Einheiten
Diese Schlüsselwörter sind mit den Funktionen DateTimeAdd, DateTimeDiff und DateTimeTrim kompatibel. Bei Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden. Die akzeptierten Schlüsselwörter für jede Einheit sind durch Komma getrennt.
In einigen Fällen akzeptieren wir Abkürzungen bis zum vollständigen Schlüsselwort. Diese werden mit
upto
in der Liste unten angegeben und reichen von der kürzesten akzeptablen Abkürzung bis zum vollständigen Schlüsselwort. Für Sekunden akzeptieren wir beispielsweise
sec
und
seconds
, sowie alles dazwischen, wie
seco
. Bitte beachten Sie, dass Schlüsselwörter auf Englisch sind und Übersetzungen in andere Sprachen nicht unterstützt sind.
Sie können auch numerische Werte als Schlüsselwörter für Zeiträume unter Sekunden verwenden. Dazu gehören Einheiten, die in der folgenden Liste nicht ausdrücklich aufgeführt sind. Beispiel: Sie können das Schlüsselwort "10" verwenden, um 10 Dezimalstellen anzugeben.
yea upto years
mon upto months
day, days
hou upto hours
min upto minutes
sec upto seconds
ds, dsec, dsecs, deciseconds, 1
cs, csec, csecs, centiseconds, 2
ms, msec, msecs, milliseconds, 3
us, usec, usecs, microseconds, 6
ns, nsec, nsecs, nanoseconds, 9
ps, psec, psecs, picoseconds, 12
fs, fsec, fsecs, femtoseconds, 15
as, asec, asecs, attoseconds, 18
Einige Beispiele für die Größe von DateTime-Feldern mit verschiedenen Präzisionseinheiten finden Sie in dieser Tabelle:
Name | Abkürzung | Datum/Uhrzeit-Größe | Beispiel |
---|---|---|---|
Sekunden |
| 19 (Standard) | 2023-02-24 01:23:45 |
Dezisekunden (1) |
| 21 (19 + 1 + 1) | 2023-02-24 01:23:45.1 |
Zentisekunden (2) |
| 22 (19 + 1 + 2) | 2023-02-24 01:23:45.12 |
Millisekunden (3) |
| 23 (19 + 1 + 3) | 2023-02-24 01:23:45.123 |
Mikrosekunden (6) |
| 26 (19 + 1 + 6) | 2023-02-24 01:23:45.123456 |
Nanosekunden (9) |
| 29 (19 + 1 + 9) | 2023-02-24 01:23:45.123456789 |
Pikosekunden (12) |
| 32 (19 + 1 + 12) | 2023-02-24 01:23:45.123456789012 |
Femtosekunden (15) |
| 35 (19 + 1 + 15) | 2023-02-24 01:23:45.123456789012345 |
Attosekunden (18) |
| 38 (19 + 1 + 18) | 2023-02-24 01:23:45.123456789012345678 |
Bezeichner
Bezeichner beginnen immer mit einem Prozentzeichen (%), gefolgt von einem Buchstaben, bei dem zwischen Groß- und Kleinschreibung unterschieden wird, oder einer Zahl. Die Daten müssen mindestens eine zweistellige Jahreszahl enthalten.
Bezeichner | Ausgabe im Datum/Uhrzeit-Format | Unterstützte Eingabe mit DateTimeParse |
---|---|---|
| Die Anzahl der Dezimalstellen für Sekundenbruchteile. | Bis zu 18 Stellen Präzision für Sekundenbruchteile. |
| Abgekürzter Wochentagsname („Mon“) | Eine gültige Abkürzung für einen Wochentag („Mon“, „Die“, „Don“). Gibt einen Fehler nur dann zurück, wenn der angegebene Text kein Wochentag ist. Beachten Sie, dass Alteryx nicht überprüft, ob der angegebene Name für einen Tag für ein bestimmtes Datum gültig ist. |
| Vollständiger Wochentagsname („Montag“) | Tagesname oder eine gültige Abkürzung für einen Wochentag („Mon“, „Die“, „Don“). Gibt einen Fehler nur dann zurück, wenn der angegebene Text kein Wochentag ist. Beachten Sie, dass Alteryx nicht überprüft, ob der angegebene Name für einen Tag für ein bestimmtes Datum gültig ist. |
| Abgekürzter Monatsname („Sep“) | Eine gültige Abkürzung für einen Monatsnamen („Sep“, „SEPT.“). Gibt einen Fehler nur dann zurück, wenn der angegebene Text kein Monatsname ist. |
| Vollständiger Monatsname („September“) | Monatsname oder eine gültige Abkürzung für einen Monatsnamen („Sep“, „SEPT.“). Gibt einen Fehler nur dann zurück, wenn der angegebene Text kein Monatsname ist. |
| Das Datum und die Uhrzeit für das Gebietsschema des Computers. | Nicht unterstützt |
| Die Jahrhundertzahl („20“) | Nicht unterstützt |
| Tag im Monat („01“) | Eine oder zwei Ziffern, wobei Leerzeichen ignoriert werden („1“ oder „01“). |
| Entspricht %m/%d/%y | Nicht unterstützt |
| Tag des Monats, eine führende 0 wird durch ein Leerzeichen ersetzt („ 1“). | Eine oder zwei Ziffern, wobei Leerzeichen ignoriert werden („1“ oder „01“). |
| Wie %b („Sep“) | Eine gültige Abkürzung für einen Monatsnamen („Sep“, „SEPT.“). Gibt einen Fehler nur dann zurück, wenn der angegebene Text kein Monatsname ist. |
| Stunde im 24-Stundenformat, 00 bis 23. | Bis zu zwei Ziffern für die Stunde, 0 bis 23. Nicht kompatibel mit %p oder %P. |
| Stunde im 12-Stundenformat, 01 bis 12. | Bis zu zwei Ziffern für die Stunde, 1 bis 12. Muss mit %p oder %P folgen. |
| Der Tag des Jahres von 001 bis 365 (oder 366 in Schaltjahren). | 3-stelliger Tag des Jahres, von 001 bis 365 (oder 366 in Schaltjahren) |
| 24 Stunden, führende Null wird durch Leerzeichen ersetzt, „ 0“ bis „23“. | Bis zu zwei Ziffern für die Stunde. |
| 12 Stunden, führende Null wird durch Leerzeichen ersetzt, „ 1“ bis „12“. | Nicht unterstützt |
| Minuten, 00 bis 59 | Bis zu zwei Ziffern für Minuten. |
| Monatsnummer, 01 bis 12. | Ein- oder zweistellige Monatsnummer, 1 oder 01 bis 12. |
| „AM“ oder „PM“ | Keine Beachtung der Groß/Kleinschreibung („aM“ oder „Pm“). Muss %I folgen (großes „I“ wie „Ida“, Stunde im 12-Stundenformat). |
| „am“ oder „pm“ | Keine Beachtung der Groß/Kleinschreibung („aM“ oder „Pm“). Muss %I folgen (großes „I“ wie „Ida“, Stunde im 12-Stundenformat). |
| Sekunden, 00 bis 59 | Bis zu zwei Ziffern für Sekunden. |
| Zeit in 24-Stunden-Format. Entspricht %H:%M:%S | Nicht unterstützt |
| Wochentag als Dezimal, 1 bis 7, Montag als 1. | Nicht unterstützt |
| Dies gibt die Wochennummer als 00 - 53 zurück, mit dem Wochenanfang als Sonntag. | Nicht unterstützt |
| Wochentag als Zahl, 0 bis 6, Sonntag als 0. | Nicht unterstützt |
| Gibt die Wochennummer als 00–53 mit dem Wochenbeginn am Montag zurück. | Nicht unterstützt |
| Das Datum für das Gebietsschema des Computers. | Nicht unterstützt |
| Die Uhrzeit im 12-Stunden-Format, einschließlich AM oder PM („11:51:02 AM“). | Hours:Minutes:Seconds [AM / PM] |
| Letzten beiden Ziffern des Jahres („16“). | Bis zu vier Ziffern werden bis zu einem Trennzeichen oder dem Ende der Zeichenfolge gelesen und einem Bereich des aktuellen Jahres zugewiesen, 66 Jahre vor dem aktuellen Jahr bis 33 Jahre danach. Für 2016 bedeutet das beispielsweise 1950 bis 2049. Einschränkung bei sechsstelligen Datumsangaben Da für das Jahr bis zu vier Ziffern gelesen werden, werden bei Formaten, die für das Jahr nur zwei Ziffern ohne Trennzeichen enthalten sollen, wie ein sechsstelliger Datumsstempel (z. B. %y%m%d, für Daten wie „170522“ für den 22. Mai 2017), weiterhin vier Ziffern gelesen. Diese Einschränkung können Sie wie folgt umgehen:
|
| Alle vier Ziffern des Jahres („2016“). | Zwei oder vier Ziffern werden gelesen. Zwei Ziffern werden einem Bereich des aktuellen Jahres zugewiesen – minus 66 vom aktuellen Jahr, plus 33. Für 2016 bedeutet das beispielsweise 1950 bis 2049. |
| Offset zur UTC-Zeit („-600“). | Nicht unterstützt |
| Vollständiger Zeitzonenname („Mountain Daylight Time”). | Nicht unterstützt |
Trennzeichen
Trennzeichen werden zwischen Datum/Uhrzeit-Bezeichnern eingefügt, um eine Formatzeichenfolge zu bilden.
Trennzeichen | Ausgabe im Datum/Uhrzeit-Format | Unterstützte Eingabe mit DateTimeParse* |
---|---|---|
| / | / or - |
| - | / or - |
Leerzeichen | Ein Leerzeichen | Eine beliebige Folge von Leerzeichen. |
| Eine neue Zeile | Nicht unterstützt |
| Ein Tabulator | Nicht unterstützt |
sonstige | Sonstige Zeichen, z. B. Komma, Punkt und Doppelpunkt. | Sonstige Zeichen, z. B. Komma, Punkt und Doppelpunkt. |
*DateTimeParse akzeptiert Schrägstriche (/) und Bindestriche (-) als untereinander austauschbar. Kommas, Doppelpunkte und alle anderen Trennzeichen müssen jedoch genau mit den eingehenden Daten übereinstimmen.
Sprachparameter
Dies sind die kompatiblen Werte für den Parameter „l“ (Sprache), der mit den Funktionen DateTimeFormat und DateTimeParse unterstützt wird.
Englischer Sprachenname | Name der Muttersprache | Sprachcode |
---|---|---|
English | English | en |
Italienisch | Italiano | it |
Französisch | Français | fr |
German | Deutsch | de |
Japanese | 日本語 | ja |
Spanish | Español | es |
Portuguese | Português | pt |
Chinese | 简体中文 | zh |
Zusätzlich zu den oben genannten Werten sind auch Werte mit einer Länge von mindestens zwei Zeichen zulässig, die mit einem der oben genannten beginnen. Zum Beispiel, eng, engl, engli, usw. für Englisch oder esp, espa, sp, spa, span, usw. für Spanisch/Español.
Datum/Uhrzeit-Funktionen
Weitere Informationen finden Sie folgend in den DateTime-Funktionen.
DateTimeAdd
DateTimeAdd(dt,i,u)
: fügt einem Datum/Uhrzeit-Wert ein spezifisches Intervall hinzu.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
i
: Positive oder negative ganze Zahl der Zeit zum Addieren oder Subtrahieren.
u
: Datum/Uhrzeit-Einheit (unit), die zwischen Anführungszeichen mit Schlüsselwörtern angegeben wird, die im Abschnitt
Schlüsselwörter für Datum/Uhrzeit-Einheiten
aufgeführt sind.
Beispiel
DateTimeAdd(DateTimeToday(), -1, "days")
gibt das Datum von gestern zurück.
DateTimeAdd(DateTimeFirstOfMonth(), 1, "months")
gibt den Ersten des nächsten Monats zurück.
DateTimeAdd("2016-01-30", 1, "month")
gibt 2016-02-29 zurück (da Februar keinen 30. Tag hat, sondern der letzte Tag des Monats in dem Jahr der 29. ist).
DateTimeAdd("2016-03-30", -1, "month")
gibt 2016-02-29 zurück (da Februar keinen 30. Tag hat, sondern der letzte Tag des Monats in dem Jahr der 29. ist).
DateTimeAdd("2016-03-30 01:02:03.000000", 495, "microseconds")
gibt 2016-03-30 01:02:03.000495 zurück.
Mehr anzeigen
Jeder Bruchteil in der Dauer wird abgeschnitten. Sie können beispielsweise nicht „1,5 Stunden“ hinzufügen. Fügen Sie stattdessen „90 Minuten“ hinzu.
Das Hinzufügen einer Einheit ändert nicht den Wert kleinerer Einheiten. Beispielsweise ändert das Hinzufügen von Stunden nicht den Wert von Minuten oder Sekunden. Durch das Hinzufügen von Monaten wird der Tag oder die Uhrzeit nicht geändert, es sei denn, der resultierende Monat enthält diesen Tag nicht. In diesem Fall geht es bis zum letzten Tag dieses Monats.
DateTimeDay
DateTimeDay(dt)
: gibt den numerischen Wert für den Tag des Monats in einem Datum/Uhrzeit-Wert zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeDay("2017-03-24 11:43:23")
gibt 24 zurück.
DateTimeDiff
DateTimeDiff(dt1,dt2,u)
: subtrahiert das zweite Argument vom ersten und gibt es als ganzzahlige Differenz zurück. Die Dauer wird als Zahl, nicht als eine Zeichenfolge, in den angegebenen Zeiteinheiten zurückgegeben.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
u
: Datum/Uhrzeit-Einheit, die zwischen Anführungszeichen mithilfe von Schlüsselwörtern aus dem Abschnitt
Schlüsselwörter für Datum/Uhrzeit-Einheiten
angegeben wird.
Beispiel
DateTimeDiff("2016-02-15 00:00:00", "2016-01-15 00:00:01", "Months")
gibt 1 zurück (weil Anfang und Ende am selben Tag des Monats liegen).
DateTimeDiff("2012-02-29","2011-03-01","years")
gibt 0 zurück (obwohl der 29.02.2012 365 Tage nach dem 01.03.2011 liegt, liegt der 29. Februar vor dem 1. März, sodass „ein Jahr“ noch nicht abgeschlossen ist).
DateTimeDiff("2016-02-14", "2016-01-15", "Months")
gibt 0 zurück (weil der Tag im Februar kleiner als der Tag im Januar ist).
DateTimeDiff("2016-02-14 23:59:59", "2016-01-15 00:00:00", "Months")
gibt 0 zurück (auch wenn es nur eine Sekunde zu kurz ist, um den gewünschten Tag zu erreichen).
DateTimeDiff('2017-02-28', '2016-02-29', 'Months')
gibt 11 zurück (auch wenn der 28. Februar 2017 der letzte Tag des Monats Februar ist, ist der 28. weniger als 29).
DateTimeDiff('2017-02-28 00:59:59.28139502', '2017-02-28 00:59:59.12383125', 'msecs')
Gibt 157 zurück (für Millisekunden zwischen Datum/Uhrzeit-Werten).
Mehr anzeigen
Bei unterschiedlichen Monaten und Jahren wird ein Monat nur dann gezählt, wenn der Endtag den Starttag erreicht. Die Tageszeit wird dabei ignoriert.
Für die Genauigkeit von Tag, Stunde, Minute und Sekunde wird das Ergebnis genau berechnet, dann werden Bruchteile abgeschnitten, nicht gerundet. Daher:
DateTimeDiff(‘2016-01-01 00:59:59’, ‘2016-01-01 00:00:00’, ‘Hours’)
ist Null.DateTimeDiff(‘2016-01-01 23:59:59’, ‘2016-01-01 00:00:00’, ‘Days’)
ist Null.
Präzisionsnamen können auf die ersten drei Zeichen gekürzt werden (z. B. „Sek“ und „Min“). Groß- und Kleinschreibung wird nicht berücksichtigt.
Seien Sie vorsichtig, wenn Sie Zeitunterschiede in Sekunden speichern. Ein Int32 kann nur eine Differenz von 68 Jahren in Sekunden oder 4082 Jahren in Minuten halten. Sie können ein Double oder ein Int64 verwenden, um Intervalle zwischen allen unterstützten Daten zu bewahren.
DateTimeFirstOfMonth
DateTimeFirstOfMonth()
: gibt den ersten Tag des Monats um Mitternacht zurück.
DateTimeFormat
DateTimeFormat(dt,f,l)
: konvertiert Datum/Uhrzeit-Daten vom ISO-Format in ein anderes angegebenes Format (f), in einer angegebenen Sprache (l) zur Verwendung durch eine andere Anwendung. Ausgabe in einen Zeichenfolgen-Datentyp. Wenn das spezifizierte Format eine geringere Präzision aufweist, wird die Ausgabe abgeschnitten.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
f
: Das Format, in das die Daten konvertiert werden sollen, ausgedrückt in einer Formatzeichenfolge.
l
: Optionaler Sprachparameter. Der Sprachparameter wird standardmäßig auf Ihre gewählte Designer-Sprache eingestellt. Wenn Designer beispielsweise auf Französisch eingestellt ist, lautet die Funktion standardmäßig
DateTimeParse(dt,f,"Français")
. Siehe
Sprachparameter
für akzeptierte Sprachwerte.
Beispiel
DateTimeFormat([DateTime_Out],"%d-%m-%Y")
gibt 22-04-2008 für das Datum 22. April 2008 aus (ISO-Format: 2008-04-22).
DateTimeFormat([DateTime_Out],"%A","Spanish")
gibt „martes“ für das ISO-Datum 2020-07-14 zurück (wobei der 14. Juli ein Dienstag ist).
DateTimeFormat('11:59:57.890994389','%H:%M:%S.%5')
Gibt '11:59:57.89099' zurück (wird basierend auf den angegebenen Ziffern auf fünf Stellen abgeschnitten).
DateTimeFormat('11:59:57.99','%H:%M:%S,%3')
gibt „11:59:57,990“ zurück (Sie können das Dezimaltrennzeichen Ihres Gebietsschemas abrufen. In diesem Beispiel wird ein Komma anstelle eines Dezimalpunkts verwendet).
DateTimeHour
DateTimeHour(dt)
: gibt die Stundenzahl der Uhrzeit in einem Datum/Uhrzeit-Wert zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeHour("2017-03-24 11:43:23")
gibt 11 zurück.
DateTimeHour("2017-03-24")
gibt zurück 0, da Mitternacht der angenommene Zeitpunkt ist, an dem die Zeit nicht mit einem Datum spezifiziert wird.
DateTimeLastOfMonth
DateTimeLastOfMonth()
: gibt den letzten Tag des aktuellen Monats zurück, wobei die Uhr auf eine Sekunde vor dem Ende des Tages (23:59:59) eingestellt ist.
Designer verwendet das Datum und die Uhrzeit, wenn die Formel zum ersten Mal geparst wird. In einem Batch-Prozess wird diese Zeit bei jedem neuen Datensatz verwendet. Dadurch wird die Konsistenz sichergestellt, wenn der Prozess lange dauert.
DateTimeMinutes
DateTimeMinutes(dt)
: gibt die Minutenzahl der Uhrzeit in einem Datum/Uhrzeit-Wert zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als eine ausgewählte Spalte oder ein angegebener Datum/Uhrzeit-Wert zwischen Anführungszeichen.
Beispiel
DateTimeMinutes("2017-03-24 11:43:23")
gibt 43 zurück.
DateTimeMonth
DateTimeMonth(dt)
: gibt den numerischen Wert für den Monat in einem Datum/Uhrzeit-Wert zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeMonth("2017-03-24 11:43:23")
gibt „3" zurück.
DateTimeMonth("11:43:23")
gibt [Null] zurück, da die eingehenden Daten nicht gültig sind.
Zeitstempel-Tool
DateTimeNow()
: gibt das aktuelle Systemdatum und die aktuelle Systemuhrzeit auf die Sekunde genau zurück.
DateTimeNowPrecise
DateTimeNowPrecise()
: gibt das aktuelle Systemdatum und die aktuelle Systemuhrzeit mit Sekundenbruchteilen zurück (bis zu einer Präzision von 18 Stellen). Beachten Sie, dass die Funktion den Rest mit Nullen auffüllt, wenn Sie eine Genauigkeit anfordern, die über die Möglichkeiten Ihres Betriebssystems hinausgeht, wie im zweiten Beispiel unten.
Beispiel
DateTimeNowPrecise(3)
gibt „2022-10-14 11:59:57.991“ zurück.
DateTimeNowPrecise(12)
gibt „2022-10-14 11:59:57.991238400000“ zurück.
DateTimeParse
DateTimeParse(string,f,l)
: konvertiert eine Datumszeichenfolge (Zeichenfolge) mit dem angegebenen Format (f), in einer angegebenen Sprache (l), in das Standard-ISO-Format (yyyy-mm-dd HH:MM:SS mit optionaler Datum/Uhrzeit-Präzision, falls zutreffend). Wenn das spezifizierte Format eine geringere Präzision aufweist, wird die Ausgabe abgeschnitten.
Parameter
string
: Datum/Uhrzeit-Zeichenfolgendaten, ausgedrückt als ausgewähltes Feld oder Datum/Uhrzeit-Zeichenfolge in Anführungszeichen. Die eingehenden Daten müssen dem Zeichenfolgen-Datentyp entsprechen und können in einem beliebigen Datum/Uhrzeit-Format vorliegen, sofern dieses Format mit dem von Ihnen für den Parameter f angegebenen Format konform ist.
f
: das Format der eingehenden Datum-Zeichenfolgendaten, die Sie konvertieren, ausgedrückt als Formatzeichenfolge in Anführungszeichen.
l
: (optional) die Sprache der eingehenden Datum-Zeichenfolgendaten, die Sie konvertieren. Der Sprachparameter wird standardmäßig auf Ihre gewählte Designer-Sprache eingestellt. Wenn Designer beispielsweise auf Französisch eingestellt ist, lautet die Funktion standardmäßig
DateTimeParse(string,f,"Français")
. Navigieren Sie zu
Sprachparameter
für akzeptierte Sprachwerte.
Beispiel
DateTimeParse("2016/28-03","%Y/%d-%m")
gibt 2016-03-28 zurück
DateTimeParse([DateTimeNow],"%A %d %B %Y", "Français")
gibt 2020-07-14 zurück, wobei die eingehende Datumszeichenfolge „mardi 14 juillet 2020“ (Dienstag 14. Juli 2020) ist.
DateTimeParse('Oct 4, 22 11:59:57.99', '%b %d, %y %H:%M:%S')
gibt „2022-10-04 11:59:57“ zurück. Die Funktion löscht die nachgestellten Ziffern.
DateTimeParse('Oct 4, 22 11:59:57.99', '%b %d, %y %H:%M:%S.%3')
gibt „2022-10-04 11:59:57.990“ zurück. Die Funktion fügt Nullen hinzu, um dem %3-Format zu entsprechen.
DateTimeParse('Oct 4, 22 11:59:57.99', '%b %d, %y %H:%M:%S,%3')
Gibt '2022-10-04 11:59:57.000' und eine Warnung zurück, dass ',' erwarted wurde anstatt '.'
DateTimeQuarter
DateTimeQuarter(dt, [Q1Start]
: gibt den numerischen Wert für das Quartal des Jahres zurück, in das ein Datum-Uhrzeit-Wert (YYYY-MM-DD) fällt. Verwenden Sie den optionalen numerischen Parameter, um den Startmonat für das erste Quartal (Q1) anzugeben.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Q1Start
: optionaler numerischer Parameter, um den Startmonat für Q1 (1–12) anzugeben.
Beispiel
DateTimeQuarter("2023-01-03")
gibt „1“ zurück. Kein Fehler, da der zweite Parameter optional ist.
DateTimeQuarter("2023-01-03", )
gibt einen Fehler zurück. Ein zweiter Parameter wird erwartet.
DateTimeQuarter("2023-05-03", 1)
gibt „2“ zurück.
DateTimeQuarter("2023-05-03", 7)
gibt „4“ zurück. Der optionale Parameter gibt an, dass Q1 im Juli beginnt.
DateTimeQuarter("2023-05-03 12:04:55", 7)
gibt „4“ zurück. Der optionale Parameter gibt an, dass Q1 im Juli beginnt. Der Zeitstempel wird ignoriert.
DateTimeQuarter("2023-01-03", 13)
gibt Null zurück. Der zweite Parameter muss ein numerischer Wert zwischen 1–12 sein.
DateTimeQuarter("2023-01-03", 0)
gibt Null zurück. Der zweite Parameter muss ein numerischer Wert zwischen 1–12 sein.
DateTimeQuarter("2023-01-03", -1)
gibt Null zurück. Der zweite Parameter muss ein numerischer Wert zwischen 1–12 sein.
DateTimeQuarter("12:00:55")
gibt Null zurück.
DateTimeSeconds
DateTimeSeconds(dt)
: gibt den Sekundenanteil der Uhrzeit in einem Datum/Uhrzeit-Wert zurück, gegebenenfalls einschließlich der Präzision im Sekundentakt.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeSeconds('11:59:57.99')
gibt „57.99“ zurück.
DateTimeSeconds('11:59:57')
gibt „57“ zurück.
DateTimeStart
DateTimeStart()
: gibt das Datum und die Uhrzeit zurück, zu der der aktuelle Workflow gestartet wurde.
DateTimeToday
DateTimeToday()
: gibt das Datum von heute zurück.
Erwartetes Verhalten: DateTimeToday-Datentyp
Trotz seines Namens gibt
DateTimeToday()
keinen Zeitwert zurück. Stattdessen wird nur ein Datum mit dem aktuellen Datum zurückgegeben. Sie können die
DateTimeToday()
-Funktion in die
ToDateTime()
-Funktion einschließen, um einen Datum/Uhrzeit-Wert zurückzugeben, dessen Zeit auf Mitternacht des aktuellen Tages festgelegt ist:
)
DateTimeToLocal
DateTimeToLocal(dt)
: konvertiert eine UTC-Datum/Uhrzeit-Angabe in die Zeitzone des lokalen Systems. Die DateTimeToLocal-Funktion unterstützt derzeit keine Präzision für Datum/Uhrzeit im Feld
dt
.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeToLocal('2014-08-01 20:01:25')
gibt die lokale Systemzeitzone (Mountain Time) als 2014-08-01 14:01:25 zurück.
DateTimeToUTC
DateTimeToUTC(dt)
: konvertiert eine Datum/Uhrzeit-Angabe (in der Zeitzone des lokalen Systems) zu UTC. Die DateTimeToUTC-Funktion unterstützt derzeit keine Präzision für Datum/Uhrzeit im Feld
dt
.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeToUTC(DateTimeNow())
gibt die Coordinated Universal Time zur Workflow-Laufzeit zurück: 2014-08-01 20:01:25 (wobei US-Mountain Time 2014-08-01 14:01:25 war).
DateTimeTrim
DateTimeTrim(dt,t)
: entfernt unerwünschte Teile einer Datum/Uhrzeit-Angabe und gibt die geänderte Datum/Uhrzeit-Angabe zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
t
: Trim-Typ (Zuschneiden-Typ) Die folgenden Optionen sind verfügbar:
firstofmonth : Abschneiden bis auf den Monatsbeginn (dies hat dieselbe Wirkung wie Monat).
lastofmonth : Bis eine Sekunde vor Ende des letzten Tages des Monats verlängern.
year : Auf Mitternacht am 1. Januar zuschneiden.
month : Auf Mitternacht am ersten Tag des Monats zuschneiden.
Tag : Auf den Tag zuschneiden Abschneiden (d. h. Mitternacht). Dadurch wird ein Datum/Uhrzeit-Wert in einen Tag mit einer Null-Zeit (kein Datum) konvertiert.
hour : Zuschneiden auf die Stunde.
minute : Zuschneiden auf die Minute.
seconds : Auf Sekunden- und Sekundenbruchteile mit Schlüsselwörtern aus dem Abschnitt Schlüsselwörter für Datum/Uhrzeit-Einheiten .
Beim Zuschneiden einer Datum/Uhrzeit-Angabe wird der zurückgegebene Wert nicht gerundet. Zum Beispiel wird die Uhrzeit 15:59:59 auf die Stunde genau zu 15:00:00 und nicht zu 16:00:00 korrigiert.
Beispiel
DateTimeTrim("2016-12-07 16:03:00","year")
gibt 2016-01-01 00:00:00 zurück.
DateTimeTrim('2016-12-07 11:59:57.99','msec')
gibt 11:59:57.990 zurück.
DateTimeTrim('2016-12-07 11:59:57.99',4)
gibt 11:59:57.9900 zurück.
DateTimeTrim('2016-12-07 11:59:57.123456789','milliseconds')
gibt 11:59:57.123 zurück.
DateTimeYear
DateTimeYear(dt)
: gibt den numerischen Wert für das Jahr in einem Datum/Uhrzeit-Wert zurück.
Parameter
dt
: Datum/Uhrzeit-Daten, ausgedrückt als ausgewählte Spalte oder angegebener Datum/Uhrzeit-Wert in Anführungszeichen.
Beispiel
DateTimeYear("2017-03-24 11:43:23")
gibt 2017 zurück.
ToDate
ToDate(x)
: wandelt eine Zeichenfolge, eine Zahl oder einen Datum/Uhrzeit-Wert in ein Datum um.
Eine eingehende Zeichenfolge sollte im Format YYYY-MM-DD sein. Beispiel: 2020-10-31.
Eine eingehende Nummer sollte als Excel-Datumsformat formatiert werden, wobei die Nummer die Anzahl der Tage seit dem 01-01-1900 darstellt. Beispiel: 7000 entspricht 03-01-1919.
Eine eingehende Datum-Uhrzeit-Angabe sollte im Format YYYY-MM-DD hh:mm:ss sein. Beispiel: 2020-10-31 12:00:00.
Beispiel
ToDate('2020-10-31')
gibt 2020-10-31 als Datum zurück.
ToDate(7000)
gibt 1919-03-01 als Datum zurück.
ToDate('2020-10-31 12:00:00')
gibt 2020-10-31 als Datum zurück.
ToDateTime
ToDateTime(x)
: wandelt eine Zeichenfolge, eine Zahl oder ein Datum in eine Datum/Uhrzeit-Angabe um. Die ToDateTime-Funktion unterstützt keine höhere Genauigkeit als Sekunden. Excel-Werte auf Sekundendarstellung begrenzen (fünf Stellen, bis zu 99999).
Ein eingehende Zeichenfolge sollte im Format YYYY-MM-DD hh:mm:ss sein. Beispiel: 2020-10-31 12:00:00.
Eine eingehende Nummer sollte als Excel-Datum/Uhrzeit-Format formatiert werden, wobei die Nummer die Anzahl der Tage seit dem 01-01-1900 darstellt. Beispiel: 7000.354167 entspricht 03-01-1919 um 8:30 Uhr.
Beispiel
ToDateTime('2020-10-31')
gibt 2020-10-31 00:00:00 als Datum-Uhrzeit-Angabe zurück.
ToDateTime(7000.354167)
gibt 1919-03-01 08:30:00 als Datum-Uhrzeit-Angabe zurück.
ToDateTime('2020-10-31 12:00:00')
gibt 2020-10-31 12:00:00 als Datum-Uhrzeit-Angabe zurück.