Applies ToAccess 2013

Access bietet integrierte Funktionen, die Sie in Ausdrücken verwenden können, um Datums- und Zeitangaben zu formatieren, zu erstellen, zu analysieren und zu berechnen. Wählen Sie eine Tabelle aus, die ihren Wünschen entspricht.

Ich möchte...

Anzeigen eines Datums oder einer Uhrzeit in einem bestimmten Format

Anzeigen von Datumsangaben im von Ihnen verwendeten Format In der Spalte Ergebnis wird davon ausgegangen, dass das Feld [StartDatum] den Wert "Datum/Uhrzeit" vom 11. Januar 2012 17:30:15 enthält.

Funktion

Operator

Beispiel

Ergebnis

Format*

Allzweckformatfunktion zum Erstellen von benutzerdefinierten Datums-/Uhrzeitformaten.

Format([StartDatum];"JJJJ-mm-tt")

2012-01-11

FormatDateTime*

Wendet eines von fünf integrierten Datums-/Uhrzeitformaten auf einen Wert an.

FormatDateTime([StartDatum];vbLongDate)

Mittwoch, 11. Januar 2012

Monatsname*

Wandelt eine Zahl in einen Monatsnamen um. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1-12 liefern.

MonthName(12)

Dezember

Wochentagsname*

Wandelt eine Zahl in einen Wochentagsnamen um. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1 bis 7 liefern.

Wochentagsname(2)

Montag

* In Access Web Apps nicht verfügbar.

Seitenanfang

Teilen 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 ganzzahlige Werte zurück, die dem gesuchten Intervall entsprechen. In der Spalte Ergebnis wird davon ausgegangen, dass [StartDatum] den Datums-/Uhrzeitwert vom 11. Januar 2012 17:30:15 enthält.

Funktion

Operator

Beispiel

Ergebnis

Jahr

Gibt den Jahresanteil des Datums-/Uhrzeitwerts zurück.

Jahr([Startdatum])

2012

Monat

Gibt den Monatsanteil des Datums-/Uhrzeitwerts (1 bis 12) zurück.

Monat([Startdatum])

1

Tag

Gibt den Tagesanteil des Datums-/Uhrzeitwerts (1 bis 31) zurück.

Tag([Startdatum])

11

Wochentag*

Gibt den numerischen Wochentag (1 bis 7) zurück. Der Sonntag wird standardmäßig als erster Tag der Woche betrachtet, Sie können aber einen anderen Tag als ersten Tag angeben.

Wochentag([Startdatum])

4

Stunde*

Gibt den Stundenanteil des Datums-/Uhrzeitwerts (0 bis 23) zurück.

Stunde([Startdatum])

17

Minute*

Gibt den Minutenanteil des Datums-/Uhrzeitwerts (0 bis 59) zurück.

Minute([StartDatum])

30

Second*

Gibt den Sekundenanteil des Datums-/Uhrzeitwerts (0 bis 59) zurück.

Second([StartDate])

15

DatePart

Eine konfigurierbare Version der oben aufgeführten Funktionen, in der Sie angeben können, welcher Teil des Datums-/Uhrzeitwerts Sie verwenden möchten.

DatePart("yyyy";[StartDatum])

2012

* In #A0 nicht verfügbar.

Seitenanfang

Ändern von Zahlen und Text in Datums- und Zeitangaben

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

Funktion

Operator

Beispiel

Ergebnis (So speichert Access es)

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

DateSerial(2012;1;11)

40919.0

CDate*

Wandelt Text in einen Datums-/Uhrzeitwert um. Behandelt sowohl den Datums- als auch den Uhrzeitteil der Zahl.

Tipp:  Verwenden Sie die BooleschIsDate-Funktion, um festzustellen, ob eine Textzeichenfolge in einen Datums-/Uhrzeitwert konvertiert werden kann. Beispielsweise gibt IsDate("11.01.2012") "True" zurück.

CDate("11.01.2012 17:30")

40919.72917

DateValue*

Wandelt Text in einen Datums-/Uhrzeitwert um, konvertiert aber nicht den Zeitteil.

DateValue("11.01.2012 17:30")

40919.0

Zeitwert*

Wandelt Text in einen Datums-/Uhrzeitwert um, konvertiert jedoch keine Datumsinformationen.

TimeValue("11.01.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 angegeben haben.

TimeSerial(17;30;15)

0.72934

* In #A0 nicht verfügbar.

Seitenanfang

Addieren oder Subtrahieren von Datumswerten

Mit diesen Funktionen können Sie Intervalle zu Datumsangaben addieren 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. Zum Subtrahieren verwenden Sie 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 nur einen Datumswert von einem anderen subtrahieren können, um die Anzahl von Tagen dazwischen zu erhalten, z. B. #2.15.2012# - #2.1.2012# = 14.

DateDiff("d","11.01.2012","15.04.2012")

95

Hier 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 ermitteln. 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 Uhrzeit zurück.

Jetzt()

11.01.2012 17:30:15

Datum

Hinweis:  Verwenden Sie in einer Access-App die Funktion Heute.

Gibt das aktuelle Systemdatum zurück.

Datum()

1/11/2012

Zeit*

Gibt die aktuelle Systemzeit zurück.

Zeit()

17:30:15

Timer*

Gibt die Anzahl der seit Mitternacht verstrichenen Sekunden zurück.

Timer()

63015

* In #A0 nicht verfügbar.

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.