Erweiterte Formel: Datumsfunktionen

22. Dezember 2023

Die Erweiterte Formel von Jotform Tabellen bietet Funktionen, mit denen Sie Datum & Uhrzeit in Jotform Tabellen abrufen, formatieren und bearbeiten können.

Hinweise:

  • Jotform Tabellen wandelt Datumsangaben in fortlaufende Seriennummern um, damit sie in Berechnungen verwendet werden können. Standardmäßig ist 1900-01-01 gleich 1 und 2025-01-21 gleich 45678, weil es 45.678 Tage ab dem 1. Januar 1900 sind.
  • Funktionsparameter, die mit datetime beschriftet sind, akzeptieren nur Werte vom Typ Date Picker oder Date & Time column.
  • Einige Funktionsparameter akzeptieren Datumsstrings in verschiedenen Formaten (d.h. JJJJ-MM-TT, M/T/JJJJ, MM/TT/JJJJ).

Hier ist die Liste der Datums- und Zeitfunktionen, die Sie in Jotform Tabellen verwenden können:

Funktion Beschreibung
DATEADD Hängt eine bestimmte Anzahl von Einheiten an ein bestimmtes Datum an.
DATESTR Gibt das Datum im Format JJJJ-MM-TT zurück.
DATETIME_DIFF Gibt die Differenz zwischen zwei Daten zurück.
DATETIME_FORMAT Ändert das Format eines Datums & Uhrzeit.
DAY Gibt den Tag des Monats des Datums zurück.
FROMNOW Zählt die Anzahl der Tage von jetzt an bis zu einem bestimmten Datum.
HOUR Gibt den Stundenwert einer Zeit zurück.
IS_AFTER Bestimmt, ob ein Datum nach einem anderen kommt.
IS_BEFORE Ermittelt, ob ein Datum vor einem anderen liegt.
IS_SAME Ermittelt, ob zwei Daten gleich sind.
MINUTE Gibt den Minutenwert einer Zeit zurück.
MONAT Gibt den Monat des Datums zurück.
NOW Gibt die Seriennummer des aktuellen Datums & der Uhrzeit zurück.
SECOND Gibt den zweiten Wert einer Zeit zurück.
TIMESTR Gibt eine Zeit im Format HH:MM:SS zurück.
TODAY Gibt das aktuelle Datum zurück.
TONOW Zählt die Anzahl der Tage ab einem bestimmten Datum bis heute.
Wochentag Gibt den Wochentag des Datums zurück.
WEEKNUM Gibt die Wochennummer des Datums zurück.
WORKDAY Gibt die fortlaufende Nummer des Datums vor oder nach einem Startdatum zurück, das durch die Anzahl der Arbeitstage und eine optionale Liste von Feiertagen angegeben wird.
YEAR Gibt das Jahr des Datums zurück.

Siehe auch:

DATEADD

Hängt eine bestimmte Anzahl von Einheiten an ein bestimmtes Datum an.

Syntax:

DATEADD(date,number,unit)

Die akzeptierten Einheiten sind

  • Jahre
  • Monate
  • Wochen
  • Tage
  • Stunden
  • Minuten
  • Sekunden

Beispiele:

  • =DATEADD("20.06.2025",3, "days") liefert Jun 23, 2025.
  • =DATEADD("6/20/2025",-1, "year") gibt Jun 20, 2024 zurück.
  • =DATEADD({Date Picker},1, "week") fügt dem Wert der Date Picker Spalte 1 Woche hinzu.
  • =DATEADD(TODAY(),-48, "hours") subtrahiert 48 Stunden von dem aktuellen Datum.
  • =DATEADD(TEXT("20. Juni 2025", "MM/TT/JJJJ"),3, "Tage") liefert Jun 23, 2025.

DATESTR

Konvertiert Datumszeit in das Format JJJJ-MM-TT. Der Parameter datetime akzeptiert nur Werte des Spaltentyps Date Picker oder Date & Time. Für andere Wertetypen und Rückgabeformate siehe TEXT.

Syntax:

DATESTR(datetime)

Beispiele:

  • =DATESTR({Date Picker}) gibt den Wert der Date Picker Spalte im Format JJJJ-MM-TT zurück, z.B. 2030-06-19.
  • =DATESTR(TODAY()) liefert #WERT!.
  • =DATESTR(NOW()) gibt #VALUE! zurück.

DATETIME_DIFF

Gibt die Differenz zwischen zwei Datumsangaben in der angegebenen Einheit (Standard: Stunden) zurück.

Syntax:

DATETIME_DIFF(date1,date2[,unit])

Die akzeptierten Einheiten sind:

  • Jahre
  • Monate
  • Tage
  • Stunden

Beispiele:

  • =DATETIME_DIFF({Geburtsdatum},TODAY(), "years") gibt das Alter oder die Anzahl der Jahre zwischen Geburtsdatum (Date Picker) und heute zurück.
  • =DATETIME_DIFF("20.01.1900", "22.01.1900", "days") ergibt 2.
  • =DATETIME_DIFF("22.01.1900", "20.01.1900", "hours") gibt -48 zurück.

DATETIME_FORMAT

Verändert die Darstellung einer Datumszeit durch Anwendung von format. Der Parameter datetime akzeptiert nur Werte vom Typ Date Picker oder Date & Time Spalte. Für andere Wertetypen und Rückgabeformate siehe TEXT.

Syntax:

DATETIME_FORMAT(datetime,format)

Beispiele:

  • =DATETIME_FORMAT({Date Picker}, "YYYY-MM-DD HH:mm:ss") gibt den Wert der Date Picker Spalte im Format “YYYY-MM-DD HH:mm:ss” zurück, z.B. 1900-01-20 18:30:00.
  • =DATETIME_FORMAT({Date Picker}, "MMMM D, YYYY hh:mm a") gibt den Wert der Date Picker Spalte im Format “MMMM D, YYYY hh:mm a” zurück, wie zum Beispiel November 9, 1999 11:20 pm.

Hier ist eine Tabelle der akzeptierten Datums- & Zeitformatangaben:

FormatBeschreibungBeispiele
YYDas Jahr, von 00 bis 99. 03, 17
YYYYDas Jahr als vierstellige Zahl. 2003, 2017
MDer Monat, von 1 bis 12. 6, 12
MMDer Monat als zweistellige Zahl. 06, 12
MMMDer abgekürzte Name des Monats. Jun, Dez
MMMMDer vollständige Name des Monats. Juni, Dezember
DDer Tag des Monats, von 1 bis 31. 1, 15
DDDer Tag des Monats, von 01 bis 31. 01, 15
dDer Tag der Woche, von 0 bis 6, mit 0 als Sonntag. 0, 5
ddDie Kurzbezeichnung des Wochentags. So, Fr
dddDer abgekürzte Name des Wochentages. Sun, Fri
ddDer vollständige Name des Wochentages. Sonntag, Freitag
HDie Stunde, bei einer 24-Stunden-Uhr von 0 bis 23. 1, 23
HHDie Stunde, unter Verwendung einer 24-Stunden-Uhr von 00 bis 23. 01, 23
hDie Stunde, unter Verwendung einer 12-Stunden-Uhr von 1 bis 12. 1, 11
hhDie Stunde, unter Verwendung einer 12-Stunden-Uhr von 01 bis 12. 01, 11
mDie Minute, von 0 bis 59. 5, 50
mmDie Minute, von 00 bis 59. 05, 50
sDie Sekunde, von 0 bis 59. 3, 30
ssDie Sekunde, von 00 bis 59. 03, 30
AVor oder nach Mittag in Großbuchstaben. AM, PM
aVor oder nach dem Mittag in Kleinbuchstaben. am, pm

TAG

Gibt den Tag des Monats des Datums zurück, der von 1 bis 31 reicht.

Syntax:

DAY(date)

Beispiele:

  • =DAY("1900-01-20") wird 20 zurückgeben.
  • =DAY("19. Juni 2024") gibt 19 zurück.
  • =DAY({Date Picker}) gibt den Tag des Monats des Date Picker Wertes zurück, zum Beispiel 28.
  • =DAY(TODAY()) gibt den Tag des Monats des aktuellen Datums zurück.

Ab-jetzt

Zählt die Anzahl der Tage künftig bis zu einer bestimmten Datumszeit. Der Parameter Datetime akzeptiert nur Werte vom Typ Date Picker oder Date & Time.

Syntax:

FROMNOW(datetime)

Beispiele:

  • =FROMNOW({Date Picker}) gibt die Anzahl der Tage von jetzt bis zum Date Picker zurück.
  • =FROMNOW({Reservation Date}) gibt eine positive Zahl zurück, wenn Reservierungsdatum in der Zukunft liegt.

STUNDE

Gibt den Stundenwert der Uhrzeit zurück, der von 0 (12 Uhr mittags) bis 23 (23:00 Uhr) reicht. Die Funktion HOUR funktioniert auch mit Zahlen oder Datumsseriennummern.

Syntax:

HOUR(time|number)

Beispiele:

  • =HOUR("12 Uhr") wird 0 zurückgeben.
  • =HOUR("11:15 PM") gibt 23 zurück.
  • =HOUR("16:20") gibt 16 zurück.
  • =HOUR("18:42:59") gibt 18 zurück.
  • =HOUR(TIMESTR({Date Picker}) gibt den Stundenwert der Date Picker Zeit zurück, zum Beispiel 23.
  • =HOUR(NOW()) gibt die Stunde der aktuellen Zeit zurück.
  • =HOUR(0.5) gibt 12 zurück.
  • =HOUR(2.75) gibt 18 zurück.

IS_AFTER

Gibt TRUE zurück, wenn datetime1 nach datetime2 liegt und ansonsten FALSE. Die Parameter datetime akzeptieren nur Werte des Spaltentyps Date Picker oder Date & Time.

Syntax:

IS_AFTER(datetime1,datetime2)

Beispiele:

  • =IS_AFTER({Reservation Date},{Current Date}) gibt TRUE oder 1 zurück, wenn Reservierungsdatum in der Zukunft von oder später als Aktuelles Datum liegt.
  • =IS_AFTER({Date Picker},TODAY()) liefert #VALUE!.
  • =IS_AFTER({Date Picker},NOW()) gibt #VALUE! zurück.

IS_BEFORE

Gibt TRUE zurück, wenn datetime1 vor datetime2 liegt und andernfalls FALSE. Die Parameter datetime akzeptieren nur Werte des Spaltentyps Date Picker oder Date & Time.

Syntax:

IS_BEFORE(datetime1,datetime2)

Beispiele:

  • IS_BEFORE({Date of Birth},{Current Date}) liefert TRUE oder 1, wenn Geburtsdatum in der Vergangenheit von oder vor Aktuelles Datum liegt.
  • =IS_BEFORE({Date Picker},TODAY()) liefert #VALUE!.
  • =IS_BEFORE({Date Picker},NOW()) gibt #VALUE! zurück.

IS_SAME

Vergleicht zwei Datumsangaben bis zu einer Einheit und gibt TRUE zurück, wenn sie identisch sind und ansonsten FALSE. Die datetime Parameter akzeptieren nur Werte vom Typ Date Picker oder Date & Time column.

Syntax:

IS_SAME(DatumZeit1,DatumZeit2,Einheit)

Die akzeptierten Einheiten sind:

  • Jahre
  • Monate
  • Tage
  • Stunden
  • Minuten

Beispiele:

  • =IS_SAME({Appointment},{Current Date}, "days") liefert TRUE oder 1, wenn Termin der gleiche Tag ist wie Aktuelles Datum.
  • =IS_SAME({Date Picker},TODAY(), "days") liefert #VALUE!.
  • =IS_SAME({Date Picker},NOW(), "days") gibt #VALUE! zurück.

MINUTE

Gibt den Minutenwert der Zeit zurück, der von 0 bis 59 reicht.

Syntax:

MINUTE(time|number)

Beispiele:

  • =MINUTE(NOW()) gibt den Minutenwert der aktuellen Zeit zurück, z.B. 23.
  • =MINUTE("23:15 Uhr") gibt 15 zurück.
  • =MINUTE("18:42:59") gibt 42 zurück.
  • =MINUTE(0.02084) gibt 30 zurück.
  • =MINUTE({Date Picker}) gibt den Minutenwert der Date Picker Zeit zurück, zum Beispiel 59.

MONAT

Gibt den Monat des Datums zurück, von 1 (Januar) bis 12 (Dezember).

Syntax:

MONAT(date)

Beispiele:

  • =MONAT("1. Januar 1900") gibt 1 zurück.
  • =MONAT("2030-12-25") gibt 12 zurück.
  • =MONAT(TODAY()) gibt den n-ten Monat des aktuellen Datums zurück, z.B. 7.

JETZT

Gibt das aktuelle Datum zurück & die Seriennummer der Zeit oder die Anzahl der Tage seit dem 1. Januar 1900. Die Funktion NOW hat keine Argumente.

Syntax:

NOW()

Beispiele:

  • =NOW() gibt die Seriennummer des aktuellen Datums & der Uhrzeit zurück, z.B. 44769.670104167.
  • =TEXT(NOW(), "JJJJ-MM-TT HH:MM:SS") gibt das aktuelle Datum und die Uhrzeit im Format “JJJJ-MM-TT HH:MM:SS” zurück, wie 2022-07-28 10:19:31.
  • =HOUR(NOW()) gibt die Stunde der aktuellen Zeit zurück.

SECOND

Gibt den Sekundenwert der Zeit zurück, der von 0 bis 59 reicht.

Syntax:

SECONDS(Zeit|Zahl)

Beispiele:

  • =SECOND("15:30:45") gibt 45 zurück.
  • =SECOND(0.000175) gibt 15 zurück.
  • =SECONDS(NOW()) gibt den Sekundenwert der aktuellen Zeit zurück, zum Beispiel 59.

TIMESTR

Gibt die Zeit des datetime Wertes im Format HH:MM:SS zurück. Der Parameter datetime akzeptiert nur Werte des Spaltentyps Date Picker oder Date & Time. Für andere Wertetypen und Rückgabeformate siehe TEXT.

Syntax:

TIMESTR(datetime)

Beispiele:

  • =TIMESTR({Date Picker}) gibt die Zeit des Date Picker Wertes zurück, z.B. 23:30:00.
  • =TIMESTR(TODAY()) liefert #WERT!.
  • =TIMESTR(NOW()) gibt #VALUE! zurück.

HEUTE

Gibt das aktuelle Datum im Format M/DD/YYYY zurück. Die Funktion TODAY hat keine Argumente.

Syntax:

TODAY()

Beispiele:

  • =TODAY() gibt das aktuelle Datum zurück, z.B. 27.7.2022.
  • =DAY(TODAY()) gibt den Tag des Monats des aktuellen Datums zurück, z.B. 27.

TONOW

Zählt die Anzahl der Tage ab einer bestimmten Datumszeit bis heute. Der Parameter Datetime akzeptiert nur Werte vom Typ Date Picker oder Date & Time.

Syntax:

TONOW(datetime)

Beispiele:

  • =TONOW({Date Picker}) gibt die Anzahl der Tage von Date Picker bis heute zurück.
  • =TONOW({Geburtsdatum}) gibt eine positive Zahl zurück, wenn Geburtsdatum in der Vergangenheit liegt.

WOCHENTAG

Gibt den Wochentag des Datums zurück, von 1 (Sonntag) bis 7 (Samstag).

Syntax:

WEEKDAY(date[,type])

Der optionale Parameter Typ bestimmt den Typ des Rückgabewerts:

TypNummer zurückgegeben
1 oder weggelassenZahlen 1 (Sonntag) bis 7 (Samstag).
2Nummern 1 (Montag) bis 7 (Sonntag).
3Nummern 0 (Montag) bis 6 (Sonntag).

Beispiele:

  • =WEEKDAY("Sonntag, 3. Juli 2022") wird 1 zurückgeben.
  • =WEEKDAY("4. Juli 2022",2) gibt 1 zurück.
  • =WEEKDAY("2022-07-04",3) gibt 0 zurück.
  • =WEEKDAY({Date Picker}) gibt den Wochentag des Date Picker Wertes zurück.
  • =WEEKDAY(TODAY()) liefert den Wochentag des aktuellen Datums.
  • =WEEKDAY(NOW()) gibt den Wochentag des aktuellen Datums zurück.

WOCHENNUMMER

Gibt die Wochennummer des Datums zurück, die von 1 bis zu 53 Wochen des Jahres reicht.

Syntax:

WEEKNUM(date)

Beispiele:

  • =WEEKNUM("Sonntag, 1. Januar 2023") wird 1 zurückgeben.
  • =WEEKNUM("1. Februar 2023") gibt 5 zurück.
  • =WEEKNUM("2023-12-31") gibt 53 zurück.
  • =WEEKNUM({Date Picker}) gibt die Wochennummer des Date Picker Wertes zurück.
  • =WEEKNUM(TODAY()) gibt die Wochennummer des aktuellen Datums zurück.
  • =WEEKNUM(NOW()) liefert #VALUE!.

WERKTAG

Gibt die fortlaufende Nummer des Datums vor oder nach einem Startdatum zurück, angegeben durch die Anzahl der Arbeitstage und eine optionale Liste von Feiertagen im Format JJJJ-MM-TT.

Syntax:

WORKDAY(date,days[,holiday1,holiday2,...])

Beispiele:

  • =WORKDAY("Montag, 1. Januar 2024",1) gibt 45293 zurück, was dem Dienstag, 2. Januar 2024 entspricht.
  • =WORKDAY("Montag, 1. Januar 2024",1, "2024-01-02", "2024-01-03") – ein Werktag nach dem 1. Januar 2024, ausgenommen 2. & 3. Januar desselben Jahres – ergibt 45295, was Donnerstag, 4. Januar 2024 entspricht.
  • =TEXT(ARBEITSTAG({Datumsauswahl},7), "JJJJ-MM-TT") liefert das Datum, 7 Arbeitstage von Datumsauswahl, im Format JJJJ-MM-TT, wie 2022-07-24.

JAHR

Gibt das Jahr des Datums zurück, das von 1900 bis 9999 reicht.

Syntax:

YEAR(date)

Beispiele:

  • =YEAR("2025-01-21") liefert 2025.
  • =YEAR("4. Juni 1997") gibt 1997 zurück.
  • =YEAR("{Date Picker}) gibt das Jahr des Date Picker Wertes zurück.
  • =YEAR(TODAY()) gibt das Jahr des aktuellen Datums zurück.
  • =YEAR(NOW()) gibt das Jahr des aktuellen Datums zurück.
Contact Support:

Our customer support team is available 24/7 and our average response time is between one to two hours.
Our team can be contacted via:

Support Forum: https://www.jotform.com/answers/

Contact Jotform Support: https://www.jotform.com/contact/

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Podo Comment Be the first to comment.