

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](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

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
<a name="date-time-operators"></a>

**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 `timestamps``dates`, e. `intervals`


| Operador | Description | 
| --- | --- | 
|  \$1  |  Adição  | 
|  -  |  Subtração  | 

**Topics**
+ [Operações](#date-time-operators-operations)
+ [Adição](#date-time-operators-addition)
+ [Subtração](#date-time-operators-subtraction)

## Operações
<a name="date-time-operators-operations"></a>

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](date-time-functions.md#date-time-functions-interval-duration).

## Adição
<a name="date-time-operators-addition"></a>

**Example**  

```
SELECT date '2022-05-21' + interval '2' day
```
Exemplo de resultado: `2022-05-23`

**Example**  

```
SELECT typeof(date '2022-05-21' + interval '2' day)
```
Exemplo de resultado: `date`

**Example**  

```
SELECT interval '2' year + interval '4' month
```
Exemplo de resultado: `2-4`

**Example**  

```
SELECT typeof(interval '2' year + interval '4' month)
```
Exemplo de resultado: `interval year to month`

## Subtração
<a name="date-time-operators-subtraction"></a>

**Example**  

```
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
```
Exemplo de resultado: `2022-06-16 18:00:00.000000000`

**Example**  

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

**Example**  

```
SELECT interval '6' day - interval '4' hour
```
Exemplo de resultado: `5 20:00:00.000000000`

**Example**  

```
SELECT typeof(interval '6' day - interval '4' hour)
```
Exemplo de resultado: `interval day to second`