|
5.
Datum und die Datumsarithmetik
|
|
|
| |
| Das Datum speichert Datum- und Zeitinformationen.
Jedes Datum repräsentiert folgende Informationen: |
- Jahrhundert
- Jahr
- Monat
- Tag
- Stunde
- Minute
- Sekunde
|
| Das Default-Datumsformat wird durch den Initialisierungsparameter
DATE_FORMAT spezifiziert und ist z.B. von der Form 'DD-MON- YY'.
|
| |
Es existiert eine spezielle Datumsfunktion SYSDATE,
die das aktuelle Systemdatum und
die aktuelle Systemzeit liefert. Diese Datumsfunktion kann wie eine
normale Spalte verwendet werden. |
| |
| Normalerweise benutzt man die Funktion SYSDATE mit
der Dummy- Tabelle DUAL, die jedem User zur Verfügung steht.
Diese Tabelle besteht aus einer Spalte, DUMMY, und enthält
eine Zeile mit dem Wert X. Sinnvoll ist das Benutzen der Tabelle
DUAL, wenn das SELECT -Statement eine Konstante, SYSDATE oder einen
Ausdruck, der unabhängig von Tabellenspalten ist, enthält.
|
| |
| Im folgenden werden die Möglichkeiten aufgezeigt,
mit dem Datum zu Rechnen: |
- Datum + Zahl
Fügt eine Anzahl von n Tagen zu einem Datum hinzu. Das
Ergebnis ist ein Datum.
- Datum -Zahl
Subtrahiert eine Anzahl von n Tagen von einem Datum. Das
Ergebnis ist ein Datum.
- Datum -Datum
Subtrahiert ein Datum von einem anderen, um eine Anzahl von
Tagen zu errechnen.
|
| Beispiel: |
SELECT SYSDATE
+ 5 FROM dual;
|