TurboSQL Guide Datum und Zeit Funktionen und Operatoren |
Previous Top Next |
Dies ist eine Liste von Datum und Zeit Funktionen und Operatoren, die in TurboSQL benützt werden können.
+
Syntax
date + days
timestamp + days
time + minutes
Beschreibung
Addiert eine Anzahl an Tagen zu einem Datum oder einem Zeitstempel. Addiert eine Anzahl an Minuten zu einem Zeitwert.
Beispiele
CURRENT_DATE + 1 --Das morgige Datum
CURRENT_TIMESTAMP + 1 --Das morgige Datum mit der aktuellen Zeit
CURRENT_TME + 60 --In einer Stunde
CURRENT_TIME + 0.25 --15 Sekunden später
-
Syntax
date - days
date1 - date2
timestamp - days
timestamp1 - timestamp2
time - minutes
time1 - time2
Beschreibung
Subtrahiert eine Anzahl an Tagen von einem Datum oder Zeitstempel. Subtrahiert eine Anzahl an Minuten von einem Zeit-Wert. Berechnet die Anzahl an Tagen zwischen zwei Datum- oder Zeitstempel-Werten. Berechnet die Anzahl an Minuten zwischen zwei Zeiten.
Beispiele
CURRENT_DATE - 1 --Gestern
CURRENT_TIMESTAMP - 1 --Vor 24 Stunden
CURRENT_DATE - DATE'1/1/2006' --Anzahl der Tage seit Anfang 2006
CURRENT_TIME - 60 --Vor einer Stunde
CURRENT_TIME - TIME'12:00 pm' --Anzahl der Stunden seit Mittag (das kann auch negativ sein)
CURRENT_DATE
Syntax
CURRENT_DATE
Beschreibung
Liefert das aktuelle Datum.
CURRENT_TIME
Syntax
CURRENT_TIME
Beschreibung
Liefert die aktuelle Zeit auf die Millisekunde genau.
CURRENT_TIMESTAMP
Syntax
CURRENT_TIMESTAMP
Beschreibung
Liefert den aktuellen Zeitstempel mit einer Genauigkeit von einer Millisekunde. (d.h. CURRENT_DATE und CURRENT_TIME zusammen)
DATETIMESTR
Syntax
DATETIMESTR(TimeStamp, Precision)
Beschreibung
Liefert den gegebenen Zeitstempel-Wert als Zeichenkette im Format der aktuellen Ländereinstellung. Die Genauigkeit Precision ist 2 für Minuten, 3 für Sekunden und 4 für Millisekunden.
EXTRACT
Syntax
EXTRACT(kind FROM date)
Beschreibung
Berechnet einen Wert aus date. kind ist eines der folgenden Schlüsselwörter:
YEAR |
Liefert das Jahr. |
MONTH |
Liefert den Monat. |
DAY |
Liefert den Tag. |
WEEKDAY |
Liefert den Wochentag, mit Montag als 1, Dienstag 2 usw. |
WEEKDAYNAME |
Liefert den Namen des Wochentages in der aktuellen Spracheinstellung. |
WEEK |
Liefert die Wochennummer wie im ISO standard festgelegt. |
HOUR |
Liefert die Stunde. |
MINUTE |
Liefert die Minute. |
SECOND |
Liefert die Sekunde. |
MILLISECOND |
Liefert die Millisekunde. |
Beispiele
EXTRACT(DAY FROM CURRENT_DATE)
EXTRACT(HOUR FROM CURRENT_TIME)
EXTRACT(SECOND FROM CURRENT_TIMESTAMP)
EXTRACT(WEEKDAYNAME FROM CURRENT_DATE)
EXTRACT(MILLISECOND FROM CURRENT_TIME)
EXTRACT(WEEK FROM CURRENT_TIMESTAMP)
MAKEDATE
Syntax
MAKEDATE(year, month, day)
Beschreibung
Liefert den Datum-Wert für das gegebene Datum.
Beispiele
SELECT * FROM MyTable WHERE Abs(Today - MakeDate(EXTRACT(YEAR FROM CURRENT_DATE), EXTRACT(MONTH FROM Birthday), EXTRACT(DAY FROM Birthday))) < 7
MAKETIMESTAMP
Syntax
MAKETIMESTAMP(year, month, day, hour, minute, second, millisecond)
Beschreibung
Liefert den Zeitstempel-Wert für das gegebene Datum und die gegebene Zeit.
MAKETIME
Syntax
MAKETIME(hour, minute, second, millisecond)
Beschreibung
Liefert den Zeit-Wert für die angegebene Zeit.
TIMESTR
Syntax
TIMESTR(time, precision)
Beschreibung
Liefert die gegebene Zeit als Zeichenkette gemäß der aktuellen Ländereinstellung. Die Genauigkeit precision ist 2 für Minuten, 3 für Sekunden und 4 für Millisekunden.
Siehe auch
Allgemeine Funktionen und Operatoren
Arithmetische Funktionen und Operatoren
String Funktionen und Operatoren
Datum und Zeit Funktionen und Operatoren
Aggregat Funktionen
Sonstige Funktionen und Operatoren