Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di data e ora
Le funzioni di data e ora funzionano con date e ore. Queste funzioni consentono l'estrazione di componenti specifici di una data, eseguire calcoli e manipolare i valori delle date.
Gli identificatori consentiti in queste funzioni sono:
-
ANNO
-
MESE
-
GIORNO
-
ORA
-
MINUTO
-
SECOND
|
Funzione |
Firma |
Descrizione |
|---|---|---|
|
|
ORA () |
Restituisce il timestamp corrente con una precisione al millisecondo. Fornisce l'ora esatta nel momento in cui viene eseguita all'interno di una query. |
|
|
DATE_ADD (identificatore, interval_duration, colonna) |
Restituisce la somma di a date/time e un numero di, o di days/hours un intervallo and. date/time date/time |
|
|
DATE_SUB (identificatore, interval_duration, colonna) |
Restituisce la differenza tra a date/time e un numero di, o tra a e interval. days/hours date/time date/time |
|
|
TIMESTAMP_ADD (identificatore, interval_duration, colonna) |
Aggiunge un intervallo di tempo, nelle unità di tempo specificate, a un'espressione datetime. |
|
|
TIMESTAMP_SUB (identificatore, interval_duration, colonna) |
Sottrae un intervallo di tempo, nelle unità di tempo specificate, da un'espressione datetime. |
|
|
CAST (espressione come modello TIMESTAMP FORMAT) |
Converte un'espressione di stringa in un timestamp utilizzando il modello di formato specificato. I modelli più comuni includono il formato |
Esempio di una query SQL utilizzando le funzioni elencate:
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