Operadores de data e hora - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

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á.

Operadores de data e hora

nota

O Timestream for LiveAnalytics não suporta valores de tempo negativos. Qualquer operação que resulte em tempo negativo resulta em erro.

O Timestream for LiveAnalytics suporta as seguintes operações em timestampsdates, e. intervals

Operador Description

+

Adição

-

Subtração

Operações

O tipo de resultado de uma operação é baseado nos operandos. Literais de intervalo, como 1day e 3s, podem ser usados.

SELECT date '2022-05-21' + interval '2' day
SELECT date '2022-05-21' + 2d
SELECT date '2022-05-21' + 2day

Exemplo de resultado para cada um: 2022-05-23

As unidades de intervalo incluem second, minute, hour, day, week, month e year. Mas, em alguns casos, nem todos são aplicáveis. Por exemplo, segundos, minutos e horas não podem ser adicionados ou subtraídos de uma data.

SELECT interval '4' year + interval '2' month

Exemplo de resultado: 4-2

SELECT typeof(interval '4' year + interval '2' month)

Exemplo de resultado: interval year to month

O tipo de resultado das operações de intervalo pode ser 'interval year to month' ou 'interval day to second' dependendo dos operandos. Os intervalos podem ser adicionados ou subtraídos de dates e timestamps. Mas um date ou timestamp não pode ser adicionado ou subtraído de um date ou timestamp. Para encontrar intervalos ou durações relacionados a datas ou registros de data e hora, consulte date_diff e funções relacionadas em Intervalo e duração.

Adição

SELECT date '2022-05-21' + interval '2' day

Exemplo de resultado: 2022-05-23

SELECT typeof(date '2022-05-21' + interval '2' day)

Exemplo de resultado: date

SELECT interval '2' year + interval '4' month

Exemplo de resultado: 2-4

SELECT typeof(interval '2' year + interval '4' month)

Exemplo de resultado: interval year to month

Subtração

SELECT timestamp '2022-06-17 01:00' - interval '7' hour

Exemplo de resultado: 2022-06-16 18:00:00.000000000

SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)

Exemplo de resultado: timestamp

SELECT interval '6' day - interval '4' hour

Exemplo de resultado: 5 20:00:00.000000000

SELECT typeof(interval '6' day - interval '4' hour)

Exemplo de resultado: interval day to second