As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Funções de data e hora
As funções de data e hora funcionam com datas e horas. Essas funções permitem a extração de componentes específicos de uma data, realizar cálculos e manipular valores de data.
Os identificadores permitidos nessas funções são:
-
YEAR
-
MONTH
-
DAY
-
HOUR
-
MINUTE
-
SECOND
Função |
Assinatura |
Descrição |
---|---|---|
|
AGORA () |
Retorna o timestamp atual com precisão de milissegundos. Ele fornece a hora exata no momento em que é executado em uma consulta. |
|
DATE_ADD (identificador, intervalo_duração, coluna) |
Retorna a soma de a date/time e um número de days/hours, or of a date/time and date/time intervalos. |
|
DATE_SUB (identificador, intervalo_duração, coluna) |
Retorna a diferença entre um date/time e um número de days/hours, or between a date/time and date/time intervalos. |
|
TIMESTAMP_ADD (identificador, intervalo_duração, coluna) |
Adiciona um intervalo de tempo, nas unidades de tempo fornecidas, a uma expressão de data e hora. |
|
TIMESTAMP_SUB (identificador, intervalo_duração, coluna) |
Subtrai um intervalo de tempo, nas unidades de tempo fornecidas, de uma expressão de data e hora. |
|
CAST (expressão AS, padrão TIMESTAMP FORMAT) |
Converte uma expressão de string em um timestamp usando o padrão de formato especificado. Os padrões comuns incluem |
exemplo de uma consulta SQL usando as funções listadas:
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