Erweiterte Formel: Datumsfunktionen

10. April 2026

Die Erweiterte Formel von Jotform Tables bietet Funktionen, mit denen Sie Datum und Uhrzeit in Jotform Tables abrufen, formatieren und Berechnungen durchführen können.

Hinweise:

  • Jotform Tables wandelt Datumsangaben in fortlaufende Seriennummern um, die für Berechnungen verwendet werden können. Standardmäßig entspricht der 01.01.1900 der Nummer 1, und der 21.01.2025 der Nummer 45678, da dieser Tag 45.678 Tage nach dem 1. Januar 1900 liegt.
  • Funktionsparameter, die mit Datum/Uhrzeit gekennzeichnet sind, akzeptieren nur Werte aus der Datums- oder Datums- und Uhrzeitspalte.
  • Einige Funktionsparameter akzeptieren Datumsangaben in verschiedenen Formaten (z. B. JJJJ-MM-TT, T/M/JJJJ, TT/MM/JJJJ).

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

Function Description
DATEADD Adds a specified number of units to a particular date.
DATESTR Returns date in YYYY-MM-DD format.
DATETIME_DIFF Returns the difference between two dates.
DATETIME_FORMAT Changes the format of a date & time.
DAY Returns the date’s day of the month.
FROMNOW Counts the number of days starting from now up to a given date.
HOUR Returns the hour value of a time.
IS_AFTER Determines if a date comes after another.
IS_BEFORE Determines if a date comes before another.
IS_SAME Determines if two dates are the same.
MINUTE Returns the minute value of a time.
MONTH Returns the date’s month.
NOW Returns the current date & time’s serial number.
SECOND Returns the second value of a time.
TIMESTR Returns a time in HH:MM:SS format.
TODAY Returns the current date.
TONOW Counts the number of days starting from a given date up to now.
WEEKDAY Returns the date’s day of the week.
WEEKNUM Returns the date’s week number.
WORKDAY Returns the date’s serial number before or after a starting date, specified by the number of working days and an optional list of holidays.
YEAR Returns the date’s year.

Siehe auch:

DATUM HINZUFÜGEN

Fügt einem bestimmten Datum eine festgelegte Anzahl von Einheiten hinzu.

Syntax:

DATEADD(datum,anzahl,einheit)

Die akzeptierten Einheiten sind

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

Beispiele:

  • =DATEADD("20.06.2025",3,"Tage") wird 23. Juni 2025 zurückgeben.
  • =DATEADD("20.06.2025",-1,"year") wird 20. Juni 2024 zurückgeben.
  • =DATEADD({Date Picker},1,"week") fügt dem Wert der Date Picker-Spalte 1 Woche hinzu.
  • =DATEADD(TODAY(),-48,"hours") zieht 48 Stunden vom aktuellen Datum ab.
  • =DATEADD(TEXT("June 20, 2025","MM/DD/YYYY"),3,"days") will return Jun 23, 2025.

DATESTR

Konvertiert datetime in das Format JJJJ-MM-TT. Der Parameter datetime akzeptiert nur Werte vom Typ Datumsauswahl oder Datum & Uhrzeit. 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, zum Beispiel 2030-06-19.
  • =DATESTR(HEUTE()) wird #WERT! zurückgeben.
  • =DATESTR(NOW()) will return #VALUE!.

DATETIME_DIFF

Gibt die Differenz zwischen zwei Daten in den angegebenen Einheiten zurück (Standard: Stunden).

Syntax:

DATETIME_DIFF(datum1,datum2[,einheit])

Die akzeptierten Einheiten sind:

  • Jahre
  • Monate
  • Tage
  • Stunden

Beispiele:

  • =DATETIME_DIFF({Geburtsdatum},HEUTE(),\"Jahre\") gibt das Alter oder die Anzahl der Jahre zwischen Geburtsdatum (Datumsauswahl) und heute zurück.
  • =DATETIME_DIFF("20.01.1900","22.01.1900","days") ergibt 2.
  • =DATETIME_DIFF("01/22/1900","01/20/1900","hours") gibt -48 zurück.

DATETIME_FORMAT

Ändert die Darstellung eines datetime, indem ein format angewendet wird. Der Parameter datetime akzeptiert nur Werte vom Typ Datumswähler oder Datum & Uhrzeit. 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, zum Beispiel 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 9. November 1999 23:20 Uhr.

Hier ist eine Liste der akzeptierten Datums- und Zeitformat-Spezifizierer:

FormatBeschreibungBeispiele
YYDas Jahr, von 00 bis 99.03, 17
YYYYDas Jahr als vierstellige Zahl.2003, 2017
MDer Monat, von 1 bis 126, 12
MMDer Monat als zweistellige Zahl06, 12
MMMDer abgekurzte Name des MonatsJuni, Dez
MMMMDer vollständige Name des MonatsJuni, Dezember
DDer Tag des Monats, vom 1. bis zum 31. 1, 15
DDDer Tag des Monats, vom 1. bis zum 31.01, 15
dDer Wochentag, von 0 bis 6, wobei 0 für Sonntag steht0, 5
ddDie Kurzform des WochentagsSo, Fr
dddDie abgekurzte Bezeichnung des WochentagsSo, Fr
ddddDer vollständige Name des WochentagsSonntag, Freitag
HDie Stunde, gemessen auf einer 24-Stunden-Uhr von 0 bis 23.1, 23
HHDie Stunde, gemessen auf einer 24-Stunden-Uhr von 00 bis 23.01, 23
hDie Stunde, gemessen auf einer 24-Stunden-Uhr, von 1 bis 12.1, 11
hhDie Stunde, gemessen auf einer 24-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 zweite, von 0 bis 59.3, 30
ssDie zweite, von 00 bis 59.03, 30
AVor oder nach Mittag (in Großbuchstaben).AM, PM
aVor- oder nachmittags (in Kleinbuchstaben).Am, pm

TAG

Gibt den Tag des Monats eines Datums zurück, im Bereich von 1 bis 31.

Syntax:

TAG(datum)

Beispiele:

  • =DAY(\"1900-01-20\") gibt 20 zurück.
  • =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 aktuellen Tag des Monats zurück.

ABJETZT

Zählt die Anzahl der Tage ab dem aktuellen Datum bis zu einem angegebenen. Der datetime-Parameter akzeptiert nur Werte vom Typ Datumsauswahl oder Datum & Uhrzeit.

Syntax:

ABJETZT(datetime)

Beispiele:

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

STUNDE

Gibt den Stundenwert einer Zeit zurück, der von 0 (Mitternacht) bis 23 (23:00 Uhr) reicht. Die HOUR-Funktion funktioniert auch mit Zahlen oder Datums-/Zeitseriennummern.

Syntax:

STUNDE(zeit|nummer)

Examples:

  • =STUNDE(\"0 Uhr\") wird 0 zurückgeben.
  • =HOUR(\"23:15\") wird 23 zurückgeben.
  • =STUNDE(\"16:20\") gibt 16 zurück.
  • =STUNDE(\"18:42:59\") gibt 18 zurück.
  • =HOUR(TIMESTR({Datumsauswahl}) gibt den Stundenwert der Datumsauswahl zurück, zum Beispiel 23.
  • =STUNDE(JETZT()) gibt die aktuelle Stunde der Uhrzeit zurück.
  • =STUNDE(0,5) wird 12 zurückgeben.
  • =STUNDE(2,75) wird 18 zurückgeben.

IST_NACH

Gibt TRUE zurück, wenn datetime1 nach datetime2 liegt, und FALSE andernfalls. Die datetime-Parameter akzeptieren nur Werte aus Datumsfeld- oder Datum & Uhrzeit-Spaltentypen.

Syntax:

IST_NACH(datetime1,datetime2)

Beispiele:

  • =IS_AFTER({Reservierungsdatum},{Aktuelles Datum}) gibt TRUE oder 1 zurück, wenn das Reservierungsdatum in der Zukunft liegt oder dem Aktuellen Datum entspricht.
  • =IS_AFTER({Datumsauswahl},HEUTE())⁣wird#WERT! zurückgeben.
  • =IS_AFTER({Datumsauswahl},JETZT())⁣wird#WERT! zurückgeben.

IST_VOR

Gibt TRUE zurück, wenn datetime1vorliegt,und FALSE, wenn nicht. Die datetime-Parameter akzeptieren nur Werte vom Typ Datumsauswahl oder Datum & Uhrzeit.

Syntax:

IST_VOR(datetime1,datetime2)

Beispiele:

  • IS_BEFORE({Geburtsdatum},{Aktuelles Datum}) gibt TRUE oder 1 zurück, wenn Geburtsdatum in der Vergangenheit liegt oder früher als das Aktuelle Datum ist.
  • =IS_BEFORE({Datumsauswahl},HEUTE())⁣wird#WERT! zurückgeben.
  • =IS_BEFORE({Datumsauswahl},JETZT())⁣wird#WERT! zurückgeben.

IST_GLEICH

Vergleicht zwei Daten bis zu einer Einheit und gibt TRUE zurück, wenn sie identisch sind, andernfalls FALSE. Die datetime-Parameter akzeptieren nur Werte vom Typ Datumsauswahl oder Datum & Uhrzeit Spalte.

Syntax:

IST_GLEICH(datetime1,datetime2,einheit)

Die akzeptierten Einheiten sind:

  • Jahre
  • Monate
  • Tage
  • Stunden
  • Minuten

Beispiele:

  • =IS_SAME({Termin},{Aktuelles Datum},\"days\") gibt TRUE oder 1 zurück, wenn Termin am gleichen Tag wie Aktuelles Datum ist.
  • =IS_SAME({Datumsauswahl},HEUTE(),\"Tage\")⁣wird#WERT! zurückgeben.
  • =IS_SAME({Datumsauswahl},JETZT(),\"days\")⁣wird#WERT! zurückgeben.

MINUTE

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

Syntax:

MINUTE(zeit|nummer)

Examples:

  • =MINUTE(NOW()) gibt den Minutenwert der aktuellen Uhrzeit zurück, zum Beispiel 23.
  • =MINUTE(\"23:15\") gibt 15 zurück.
  • =MINUTE("18:42:59") gibt 42 zurück.
  • =MINUTE(0,02084) gibt 30 zurück.
  • =MINUTE({Datumsauswahl}) gibt den Minutenwert der Uhrzeit der Datumsauswahl zurück, zum Beispiel 59.

MONAT

Gibt den Monat eines Datums zurück, wobei die Werte von 1 (Januar) bis 12 (Dezember) reichen.

Syntax:

MONTH(date)

Beispiele:

  • =MONTH(\"1. Januar 1900\") wird 1 zurückgeben.
  • =MONTH(\"2030-12-25\") gibt 12 zurück.
  • =MONTH(TODAY()) gibt den aktuellen Monat als Zahl zurück, zum Beispiel 7 für Juli.

JETZT

Gibt die fortlaufende Zahl des aktuellen Datums und der Uhrzeit oder die Anzahl der Tage seit dem 1. Januar 1900 zurück. Die NOW-Funktion hat keine Argumente.

Syntax:

JETZT()

Beispiele:

  • =JETZT() gibt die fortlaufende Zahl des aktuellen Datums und der aktuellen Uhrzeit zurück, zum Beispiel 44769,670104167.
  • =TEXT(JETZT(),\"JJJJ-MM-TT HH:MM:SS\") gibt das aktuelle Datum und die Uhrzeit im Format \”JJJJ-MM-TT HH:MM:SS\” zurück, zum Beispiel 2022-07-28 10:19:31.
  • =STUNDE(JETZT()) gibt die Stunde der aktuellen Uhrzeit zurück.

SEKUNDE

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

Syntax:

SEKUNDEN(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 Uhrzeit zurück, zum Beispiel 59.

TIMESTR

Gibt die Uhrzeit des datetime-Werts im HH:MM:SS-Format zurück. Der datetime-Parameter akzeptiert nur Werte vom Typ Datumsauswahl oder Datum & Uhrzeit. Für andere Wertetypen und Rückgabeformate siehe TEXT.

Syntax:

TIMESTR(datetime)

Beispiele:

  • =TIMESTR({Datumsauswahl}) gibt die Uhrzeit des Datumsauswahl‑Wertes zurück, zum Beispiel 23:30:00.
  • =TIMESTR(HEUTE())⁣wird#WERT! Zurückgeben.
  • =TIMESTR(JETZT())⁣wird#WERT! Zurückgeben.

HEUTE

Gibt das aktuelle Datum im Format M/TT/JJJJ zurück. Die HEUTE-Funktion hat keine Argumente.

Syntax:

HEUTE()

Beispiele:

  • =HEUTE() gibt das aktuelle Datum zurück, zum Beispiel 27.07.2022.
  • =TAG(HEUTE()) gibt den aktuellen Tag des Monats zurück, zum Beispiel 27.

BISHEUTE

Zählt die Anzahl der Tage ab einem angegebenen datetime bis zum aktuellen Datum. Der datetime-Parameter akzeptiert nur Werte aus Datumswähler oder Datums- und Uhrzeitspalten.

Syntax:

TONOW(datetime)

Beispiele:

  • =TONOW({Date Picker}) gibt die Anzahl der Tage vom Date Picker bis heute zurück.
  • =TONOW({Date of Birth}) will return a positive number if Date of Birth is in the past.

WOCHENTAG

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

Syntax:

WOCHENTAG(datum[,typ])

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

TypNummer zurückgegeben
1 oder ausgelassenNummer 1 (Sonntag) bis 7 (Samstag)
2Nummer 1 (Montag) bis 7 (Sonntag)
3Nummer 0 (Montag) bis 0 (Sonntag)

Beispiele:

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

WEEKNUM

Gibt die Kalenderwoche des Datums zurück, die von 1 bis 53 Wochen im Jahr reicht.

Syntax:

KALENDERWOCHE(datum)

Beispiele:

  • =WEEKNUM("Sonntag, 1. Januar 2023") wird 1 zurückgeben.
  • =WEEKNUM("1. Feb 2023") gibt 5 zurück.
  • =WEEKNUM("2023-12-31") gibt 53 zurück.
  • =WEEKNUM({Datumsauswahl}) gibt die Wochennummer des Wertes aus der Datumsauswahl zurück.
  • =KALENDERWOCHE(HEUTE()) gibt die Kalenderwoche des aktuellen Datums zurück.
  • =KALENDERWOCHE(HEUTE())⁣wird#WERT! zurückgeben.

ARBEITSTAG

Gibt die fortlaufende Zahl eines Datums zurück, das vor oder nach einem Startdatum liegt. Dies wird durch die Anzahl der Arbeitstage und eine optionale Liste von Feiertagen im YYYY-MM-DD-Format bestimmt.

Syntax:

ARBEITSTAG(datum,tage[,feiertag1,feiertag2,...])

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 Arbeitstag nach dem 1. Januar 2024, wobei der 2. und 3. Januar desselben Jahres ausgeschlossen sind — ergibt 45295, was dem Donnerstag, 4. Januar 2024 entspricht.
  • =TEXT(WORKDAY({Datumsauswahl},7),\"YYYY-MM-DD\") gibt das Datum zurück, das 7 Arbeitstage nach der Datumsauswahl liegt, im Format YYYY-MM-DD, wie zum Beispiel 2022-07-24.

JAHR

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

Syntax:

JAHR(datum)

Beispiele:

  • =YEAR(\"2025-01-21\") wird 2025 zurückgeben.
  • =YEAR(\"4. Juni 1997\") wird 1997 zurückgeben.
  • =YEAR(\"{Date Picker}) gibt das Jahr des Date Picker-Werts zurück.
  • =YEAR(TODAY()) gibt das Jahr des aktuellen Datums zurück.
  • =YEAR(NOW()) gibt das Jahr des aktuellen Datums zurück.

Kommentar abschicken:

Jotform Avatar
Diese Seite ist durch reCAPTCHA geschützt und es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.

Podo Comment Schreiben Sie den ersten Kommentar.
Haben Sie noch Fragen?

Wir sind rund um die Uhr für Sie da, wann immer Sie uns brauchen, Tag und Nacht. Haben Sie eine Frage oder brauchen Sie Hilfe? Unser Team steht Ihnen jederzeit zur Verfügung.