| 
       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