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