Access stellt integrierte Funktionen bereit, 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 Ihren Vorstellungen entspricht.
Ich möchte...
- Anzeigen eines Datums oder einer Uhrzeit in einem bestimmten Format
- Aufteilen eines Datums oder einer Uhrzeit in Teile
- Umwandeln von Zahlen und Text in Datums- und Uhrzeitwerte
- Datumswerte addieren oder subtrahieren
- Einfügen des heutigen Datums oder der aktuellen Uhrzeit
Anzeigen eines Datums oder einer Uhrzeit in einem bestimmten Format
Zeigen Sie Datumsangaben im gewünschten Format an. In der Spalte "Ergebnis " wird davon ausgegangen, dass das Feld [StartDate] den Datum/Uhrzeit-Wert vom 11. Januar 2012 17:30:15 enthält.
| Funktion | Operator | Beispiel | Ergebnis |
|---|---|---|---|
| Format* | Universelle Formatfunktion zum Erstellen benutzerdefinierter Datums-/Uhrzeitformate. | Format([Anfangsdatum];"jjjj-mm-dd") | 2012-01-11 |
| FormatDateTime* | Wendet eines von fünf integrierten Datum/Uhrzeit-Formaten auf einen Wert an. | FormatDateTime([StartDate],vbLongDate) | Wednesday, January 11, 2012 |
| MonthName* | Wandelt eine Zahl in einen Monatsnamen um. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1–12 angeben. | MonthName(12) | Dezember |
| WeekdayName* | Wandelt eine Zahl in einen Wochentagsnamen um. Gibt einen Fehler zurück, wenn Sie eine Zahl außerhalb des Bereichs von 1–7 angeben. | WeekdayName(2) | Montag |
* Nicht verfügbar in Access-Web-Apps.
Aufteilen eines Datums oder einer Uhrzeit in Teile
Manchmal müssen Sie nur einen Teil eines Datum/Uhrzeit-Werts kennen, z. B. das Jahr oder die Minute. Diese Funktionen geben alle ganzzahlige Werte zurück, die dem gewünschten Intervall entsprechen. In der Spalte "Ergebnis " wird davon ausgegangen, dass [StartDate] den Datums-/Uhrzeitwert vom 11. Januar 2012 17:30:15 enthält.
| Funktion | Operator | Beispiel | Ergebnis |
|---|---|---|---|
| Jahr | Gibt die Jahreskomponente des Datums-/Uhrzeitwerts zurück. | Jahr([Anfangsdatum]) | 2012 |
| Monat | Gibt die Monatskomponente des Datum/Uhrzeit-Werts zurück (1 bis 12). | Monat([Startdatum]) | 1 |
| Day | Gibt die Tageskomponente des Datum/Uhrzeit-Werts zurück (1 bis 31). | Tag([Anfangsdatum]) | 11 |
| Wochentag* | Gibt den numerischen Wochentag zurück (1 bis 7). Standardmäßig gilt der Sonntag als erster Tag der Woche, Sie können jedoch einen anderen Tag als ersten Tag angeben. | Wochentag([Startdatum]) | 4 |
| Stunde* | Gibt die Stundenkomponente des Datum/Uhrzeit-Werts zurück (0 bis 23). | Hour([StartDate]) | 17 |
| Minute* | Gibt die Minutenkomponente des Datum/Uhrzeit-Werts (0 bis 59) zurück. | Minute([Startdatum]) | 30 |
| Zweite* | Gibt den Sekundenanteil des Datum/Uhrzeit-Werts (0 bis 59) zurück. | Sekunde([Anfangsdatum]) | 15 |
| DatePart | Eine konfigurierbare Version der obigen Funktionen, bei der Sie angeben können, welcher Teil des Datums-/Uhrzeitwerts gewünscht wird. | DatTeil("jjjj";[Anfangsdatum]) | 2012 |
* Nicht verfügbar in Access-Apps.
Umwandeln von Zahlen und Text in Datums- und Uhrzeitwerte
Access speichert Datumsangaben als Gleitkommazahlen mit doppelter Genauigkeit. For example, January 11, 2012, 5:30 PM wird als 40919.72917 gespeichert. Der ganzzahlige Teil links vom Dezimalkomma stellt das Datum dar. Der Bruchteil rechts vom Dezimalkomma stellt die Uhrzeit dar. Diese Funktionen helfen Ihnen, diese Gleitkommazahl aus anderen Werten, z. B. Ganzzahlen oder Text, zu erstellen.
| 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 |
| CDat* | Wandelt Text in einen Datum/Uhrzeit-Wert um. Verarbeitet sowohl den Datums- als auch den Uhrzeitteil der Zahl. Tipp: Verwenden Sie die boolescheIsDate-Funktion , um zu bestimmen, ob eine Textzeichenfolge in einen Datum/Uhrzeit-Wert umgewandelt werden kann. Beispielsweise wird mit "IstDatum("11.01.2012") "Wahr" zurückgegeben. |
CDate("1/11/2012 17:30") | 40919.72917 |
| DatWert* | Konvertiert Text in einen Datum/Uhrzeit-Wert, konvertiert aber nicht den Zeitanteil. | DateValue("1/11/2012 17:30") | 40919.0 |
| TimeValue* | Konvertiert Text in einen Datum/Uhrzeit-Wert, konvertiert aber keine Datumsangaben. | 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 Stunde, Minute und Sekunde angeben. | TimeSerial(17,30,15) | 0.72934 |
* Nicht verfügbar in Access-Apps.
Datumswerte addieren oder subtrahieren
Mit diesen Funktionen können Sie Intervalle zu Datumsangaben addieren oder subtrahieren und die Differenz zwischen zwei Datum/Uhrzeit-Werten berechnen.
| Funktion | Operator | Beispiel | Ergebnis |
|---|---|---|---|
| DateAdd | Fügt einem Datum/Uhrzeit-Wert 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 Datum/Uhrzeit-Werten. Hinweis: Sie können auch einfach einen Datumswert von einem anderen subtrahieren, um die Anzahl der Tage zwischen diesen zu erhalten, z. B. #15.02.2012# - #1.2.2012# = 14. |
DateDiff("d","1/11/2012","4/15/2012") | 95 |
Erfahren Sie, wie Sie die Anzahl der Tage zwischen zwei Datumsangaben berechnen.
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.01.2012 17:30:15 |
|
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 Uhr |
| Zeitgeber* | Gibt die Anzahl der Sekunden zurück, die seit Mitternacht verstrichen sind. | Timer() | 63015 |
* Nicht verfügbar in Access-Apps.