Auswählen der richtigen Datumsfunktion

Gilt für
Access 2013

Access bietet integrierte Funktionen, die Sie in Ausdrücken zum Formatieren, Erstellen, Analysieren und Berechnen von Datums- und Uhrzeitangaben verwenden können. Wählen Sie eine Tabelle aus, die mit dem übereinstimmt, was Sie tun möchten.

Ich möchte...

Anzeigen eines Datums oder einer Uhrzeit in einem bestimmten Format

Zeigt Datumsangaben im gewünschten Format an. In der Spalte Ergebnis wird davon ausgegangen, dass das Feld [StartDate] den Datums-/Uhrzeitwert des 11. Januar 2012 17:30:15 enthält.

Funktion Operator Beispiel Ergebnis
Format* Universelle Formatfunktion, die zum Erstellen benutzerdefinierter Datums-/Uhrzeitformate verwendet wird. Format([StartDate],"jjjj-mm-tt") 2012-01-11
Formatdatetime* Wendet eines von fünf integrierten Datums-/Uhrzeitformaten auf einen Wert an. FormatDateTime([StartDate],vbLongDate) Mittwoch, 11. Januar 2012
Monthname* Konvertiert eine Zahl in einen Monatsnamen. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1 bis 12 angeben. MonthName(12) Dezember
Weekdayname* Konvertiert eine Zahl in einen Wochentagsnamen. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1 bis 7 angeben. WeekdayName(2) Montag

* In Access-Web-Apps nicht verfügbar.

Seitenanfang

Aufteilen eines Datums oder einer Uhrzeit in Teile

Manchmal müssen Sie nur einen Teil eines Datums-/Uhrzeitwerts kennen, z. B. das Jahr oder die Minute. Diese Funktionen geben alle ganzzahlige Werte zurück, die dem gesuchten Intervall entsprechen. In der Spalte Ergebnis wird davon ausgegangen, dass [StartDate] den Date/Time-Wert vom 11. Januar 2012 17:30:15 enthält.

Funktion Operator Beispiel Ergebnis
Jahr Gibt den Jahresteil des Datums-/Uhrzeitwerts zurück. Year([StartDate]) 2012
Monat Gibt den Monatsteil des Datums-/Uhrzeitwerts (1 bis 12) zurück. Month([StartDate]) 1
Day Gibt den Tagesteil des Datums-/Uhrzeitwerts (1 bis 31) zurück. Day([StartDate]) 11
Wochentag* Gibt den numerischen Wochentag (1 bis 7) zurück. Standardmäßig gilt Sonntag als erster Tag der Woche, Sie können jedoch einen anderen Tag als ersten Tag angeben. Wochentag([StartDate]) 4
Stunde* Gibt den Stundenteil des Datums-/Uhrzeitwerts (0 bis 23) zurück. Hour([StartDate]) 17
Minute* Gibt den Minutenanteil des Datums-/Uhrzeitwerts (0 bis 59) zurück. Minute([StartDate]) 30
Zweite* Gibt den Sekundenteil des Datums-/Uhrzeitwerts (0 bis 59) zurück. Second([StartDate]) 15
DatePart Eine konfigurierbare Version der obigen Funktionen, in der Sie angeben können, welchen Teil des gewünschten Datums-/Uhrzeitwerts Sie verwenden möchten. DatePart("jjjj",[StartDate]) 2012

* In Access-Apps nicht verfügbar.

Seitenanfang

Umwandeln von Zahlen und Text in Datums- und Uhrzeitangaben

Access speichert Datumsangaben als Gleitkommazahlen mit doppelter Genauigkeit. Beispielsweise wird der 11. Januar 2012 um 17:30 Uhr als 40919.72917 gespeichert. Der ganzzahlige Teil links vom Dezimaltrennzeichen stellt das Datum dar. Der Bruchteil rechts vom Dezimaltrennzeichen stellt die Uhrzeit dar. Diese Funktionen helfen Ihnen beim Erstellen dieser Gleitkommazahl aus anderen Werten, z. B. ganzen Zahlen oder Text.

Funktion Operator Beispiel Ergebnis (Wie Access es speichert)
DateSerial
Hinweis: Verwenden Sie in einer Access-App die Funktionen DateFromParts oder DateWithTimeFromParts .
Erstellt einen Datumswert aus ganzen Zahlen, die Sie für Jahr, Monat und Tag angeben. DateSerial(2012,1,11) 40919.0
Cdate* Konvertiert Text in einen Datums-/Uhrzeitwert. Verarbeitet sowohl den Datums- als auch den Uhrzeitteil der Zahl.
Tipp: Verwenden Sie die boolescheIsDate-Funktion , um zu bestimmen, ob eine Textzeichenfolge in einen Date/Time-Wert konvertiert werden kann. Beispielsweise gibt IsDate("1/11/2012") True zurück.
CDate("1/11/2012 17:30") 40919.72917
Datevalue* Konvertiert Text in einen Datums-/Uhrzeitwert, aber nicht den Zeitteil. DateValue("1/11/2012 17:30") 40919.0
Timevalue* Konvertiert Text in einen Datums-/Uhrzeitwert, aber keine Datumsinformationen. TimeValue("1/11/2012 17:30") 0.72917
TimeSerial
Hinweis: Verwenden Sie in einer Access-App die Funktionen TimeFromParts oder DateWithTimeFromParts .
Erstellt einen Zeitwert aus ganzen Zahlen, die Sie für die Stunde, Minute und Sekunde angeben. TimeSerial(17,30,15) 0.72934

* In Access-Apps nicht verfügbar.

Seitenanfang

Datumswerte addieren oder subtrahieren

Mit diesen Funktionen können Sie Intervalle zu Datumsangaben hinzufügen oder subtrahieren sowie die Differenz zwischen zwei Datums-/Uhrzeitwerten berechnen.

Funktion Operator Beispiel Ergebnis
DateAdd Fügt einem Datums-/Uhrzeitwert ein bestimmtes Intervall (z. B. 2 Monate oder 3 Stunden) hinzu. Verwenden Sie zum Subtrahieren eine negative Zahl als zweites Argument. DateAdd("m", 1, "11.01.2012") 2/11/2012
DateDiff Bestimmt die Anzahl der Zeitintervalle (z. B. Tage oder Minuten) zwischen zwei Datums-/Uhrzeitwerten.
Hinweis: Denken Sie daran, dass Sie auch einfach einen Datumswert von einem anderen subtrahieren können, um die Anzahl der tage dazwischen zu erhalten, z. B. #15.02.2012# - #01.02.2012# = 14.
DateDiff("d";"11.11.2012";"15.4.2012") 95

Erfahren Sie, wie Sie die Anzahl der Tage zwischen zwei Datumsangaben berechnen.

Seitenanfang

Einfügen des heutigen Datums oder der aktuellen Uhrzeit

Verwenden Sie diese Funktionen, um das aktuelle Datum oder die aktuelle Uhrzeit zu bestimmen. In der Spalte Ergebnis wird davon ausgegangen, dass das aktuelle Systemdatum/die aktuelle Systemzeit der 11. Januar 2012 17:30:15 ist.

Funktion Operator Beispiel Ergebnis
Jetzt Gibt das aktuelle Systemdatum und die aktuelle Systemzeit zurück. Jetzt() 11.11.2012 17:30:15 PM
Datum
Hinweis: Verwenden Sie in einer Access-App die Heute-Funktion .
Gibt das aktuelle Systemdatum zurück. Datum() 1/11/2012
Zeit* Gibt die aktuelle Systemzeit zurück. Time() 17:30:15 Pm
Timer* Gibt die Anzahl der Sekunden zurück, die seit Mitternacht verstrichen sind. Timer() 63015

* In Access-Apps nicht verfügbar.

Seitenanfang