Skip to main content

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ür zusätzliche Genauigkeit (bis zu 18 Stellen der Genauigkeit) fügen Sie 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 Funktion DateTimeParse 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

sec

19 (Standard)

2023-02-24 01:23:45

Dezisekunden (1)

ds, dsec, dsec

21 (19 + 1 + 1)

2023-02-24 01:23:45.1

Zentisekunden (2)

cs, csec, csecs

22 (19 + 1 + 2)

2023-02-24 01:23:45.12

Millisekunden (3)

ms, msec, msecs

23 (19 + 1 + 3)

2023-02-24 01:23:45.123

Mikrosekunden (6)

us, usec, usecs

26 (19 + 1 + 6)

2023-02-24 01:23:45.123456

Nanosekunden (9)

ns, nsec, nsecs

29 (19 + 1 + 9)

2023-02-24 01:23:45.123456789

Pikosekunden (12)

ps, psec, psecs

32 (19 + 1 + 12)

2023-02-24 01:23:45.123456789012

Femtosekunden (15)

fs, fsec, fsecs

35 (19 + 1 + 15)

2023-02-24 01:23:45.123456789012345

Attosekunden (18)

as, asec, asecs

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. Die Daten müssen mindestens eine zweistellige Jahreszahl enthalten.

Bezeichner

Ausgabe im Datum/Uhrzeit-Format

Unterstützte Eingabe mit DateTimeParse

%1 - %18 (eine Zahl im Bereich)

Die Anzahl der Dezimalstellen für Sekundenbruchteile.

Bis zu 18 Stellen Präzision für Sekundenbruchteile.

%a

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.

%A

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.

%b

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.

%B

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.

%c

Das Datum und die Uhrzeit für das Gebietsschema des Computers.

Nicht unterstützt

%C

Die Jahrhundertzahl („20“)

Nicht unterstützt

%d

Tag im Monat („01“)

Eine oder zwei Ziffern, wobei Leerzeichen ignoriert werden („1“ oder „01“).

%D

Entspricht %m/%d/%y

Nicht unterstützt

%e

Tag des Monats, eine führende 0 wird durch ein Leerzeichen ersetzt („ 1“).

Eine oder zwei Ziffern, wobei Leerzeichen ignoriert werden („1“ oder „01“).

%h

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.

%H

Stunde im 24-Stundenformat, 00 bis 23.

Bis zu zwei Ziffern für die Stunde, 0 bis 23. Nicht kompatibel mit %p oder %P.

%I (großes „I“ wie „Ida“)

Stunde im 12-Stundenformat, 01 bis 12.

Bis zu zwei Ziffern für die Stunde, 1 bis 12. Muss mit %p oder %P folgen.

%j

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)

%k

24 Stunden, führende Null wird durch Leerzeichen ersetzt, „ 0“ bis „23“.

Bis zu zwei Ziffern für die Stunde.

%l (kleines „l“ wie „lustig“)

12 Stunden, führende Null wird durch Leerzeichen ersetzt, „ 1“ bis „12“.

Nicht unterstützt

%M

Minuten, 00 bis 59

Bis zu zwei Ziffern für Minuten.

%m

Monatsnummer, 01 bis 12.

Ein- oder zweistellige Monatsnummer, 1 oder 01 bis 12.

%p

„AM“ oder „PM“

Keine Beachtung der Groß/Kleinschreibung („aM“ oder „Pm“). Muss %I folgen (großes „I“ wie „Ida“, Stunde im 12-Stundenformat).

%P

„am“ oder „pm“

Keine Beachtung der Groß/Kleinschreibung („aM“ oder „Pm“). Muss %I folgen (großes „I“ wie „Ida“, Stunde im 12-Stundenformat).

%S

Sekunden, 00 bis 59

Bis zu zwei Ziffern für Sekunden.

%T

Zeit in 24-Stunden-Format. Entspricht %H:%M:%S

Nicht unterstützt

%u

Wochentag als Dezimal, 1 bis 7, Montag als 1.

Nicht unterstützt

%U

Dies gibt die Wochennummer als 00 - 53 zurück, mit dem Wochenanfang als Sonntag.

Nicht unterstützt

%w

Wochentag als Zahl, 0 bis 6, Sonntag als 0.

Nicht unterstützt

%W

Gibt die Wochennummer als 00–53 mit dem Wochenbeginn am Montag zurück.

Nicht unterstützt

%x

Das Datum für das Gebietsschema des Computers.

Nicht unterstützt

%X

Die Uhrzeit im 12-Stunden-Format, einschließlich AM oder PM („11:51:02 AM“).

Hours:Minutes:Seconds [AM / PM]

%y

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 Datumsangaben mit sechs Ziffern

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, 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:

  • Verwenden Sie für das Jahr vier Ziffern (z. B. 2017 anstelle von 17), abhängig von Ihrem Datumsbereich.

  • Verwenden Sie das RegEx-Tool , um ein Leerzeichen nach den ersten beiden Ziffern in der Zeichenfolge einzufügen.

%Y

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.

%z

Offset zur UTC-Zeit („-600“).

Nicht unterstützt

%Z

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.

%n

Eine neue Zeile

Nicht unterstützt

%t

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

Italian

Italiano

it

French

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/Uhrzeitwert 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 aus (da die Tage im Februar weniger sind als im Januar)

DateTimeDiff("2016-02-14 23:59:59", "2016-01-15 00:00:00", "Months") gibt 0 aus (auch wenn nur eine Sekunde fehlt, bis der nächste Tag beginnt)

DateTimeDiff('2017-02-28', '2016-02-29', 'Months') gibt 11 aus (trotzdem der 28. der letzte Tag des Monats Februar im Jahr 2017 ist, 28 ist 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 erhalten. 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.

DateTimeNow

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 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

dt : 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") . Siehe 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 Format %3 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 '.'

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 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 Funktion „DateTimeToLocal“ 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) in UTC. Die Funktion  „DateTimeToUTC“ unterstützt derzeit keine Präzision für Datum/Uhrzeit im dt -Feld.

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 Genauigkeit von mehr 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.