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 aus a date/time und einer Zahl von oder aus einem days/hours Und-Intervall zurück. date/time date/time |
|
|
DATE_SUB (Bezeichner, Interval_Duration, Spalte) |
Gibt die Differenz zwischen einem date/time und einer Zahl von oder zwischen einem und einem days/hours Intervall zurück. date/time 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