Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Funktionen für Datum und Uhrzeit
Datums- und Uhrzeitfunktionen funktionieren mit Datums- und Uhrzeitangaben. Diese Funktionen ermöglichen die Extraktion bestimmter Komponenten eines Datums, die Durchführung von Berechnungen und die Bearbeitung von Datumswerten.
Die zulässigen Bezeichner in diesen Funktionen sind:
-
JAHR
-
MONAT
-
TAG
-
STUNDE
-
MINUTE
-
SECOND
Funktion |
Signature |
Beschreibung |
---|---|---|
|
JETZT () |
Gibt den aktuellen Zeitstempel mit Millisekundengenauigkeit zurück. Es gibt die genaue Uhrzeit zu dem Zeitpunkt an, zu dem es innerhalb einer Abfrage ausgeführt wird. |
|
DATE_ADD (Bezeichner, Interval_Duration, Spalte) |
Gibt die Summe von a date/time und eine Zahl von Intervallen zurück. days/hours, or of a date/time and date/time |
|
DATE_SUB (Bezeichner, Interval_Duration, Spalte) |
Gibt die Differenz zwischen einer date/time und einer Zahl von Intervallen zurück. days/hours, or between a date/time and date/time |
|
TIMESTAMP_ADD (Bezeichner, Interval_Duration, Spalte) |
Fügt einem Datetime-Ausdruck ein Zeitintervall in den angegebenen Zeiteinheiten hinzu. |
|
TIMESTAMP_SUB (Bezeichner, Interval_Duration, Spalte) |
Subtrahiert ein Zeitintervall in den angegebenen Zeiteinheiten von einem Datetime-Ausdruck. |
|
CAST (Ausdruck ALS TIMESTAMP-FORMAT-Muster) |
Konvertiert einen Zeichenkettenausdruck unter Verwendung des angegebenen Formatmusters in einen Zeitstempel. Zu den gängigen Mustern gehört |
Beispiel einer SQL-Abfrage unter Verwendung der aufgelisteten Funktionen:
SELECT r.asset_id, r.int_value, date_add(DAY, 7, r.event_timestamp) AS date_in_future, date_sub(YEAR, 2, r.event_timestamp) AS date_in_past, timestamp_add(DAY, 2, r.event_timestamp) AS timestamp_in_future, timestamp_sub(DAY, 2, r.event_timestamp) AS timestamp_in_past, now() AS time_now FROM raw_time_series AS r