

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información [aquí](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Operadores de fecha y hora
<a name="date-time-operators"></a>

**nota**  
Timestream for no LiveAnalytics admite valores de tiempo negativos. Cualquier operación que dé como resultado un tiempo negativo genera un error.

Timestream for LiveAnalytics admite las siguientes operaciones en`timestamps`, y. `dates` `intervals`


| Operador | Description (Descripción) | 
| --- | --- | 
|  \$1  |  Suma  | 
|  -  |  Resta  | 

**Topics**
+ [Operaciones](#date-time-operators-operations)
+ [Suma](#date-time-operators-addition)
+ [Resta](#date-time-operators-subtraction)

## Operaciones
<a name="date-time-operators-operations"></a>

El tipo de resultado de una operación se basa en los operandos. Se pueden usar literales de intervalo como `1day` y `3s`.

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

```
SELECT date '2022-05-21' + 2d
```

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

Ejemplo de resultado para cada uno: `2022-05-23`

Las unidades de intervalo incluyen `second`, `minute`, `hour`, `day`, `week`, `month` y `year`. Sin embargo, en algunos casos no todas aplican. Por ejemplo, los segundos, los minutos y las horas no se pueden sumar ni restar de una fecha.

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

Ejemplo de resultado: `4-2`

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

Ejemplo de resultado: `interval year to month`

El tipo de resultado de las operaciones de intervalo puede ser `'interval year to month'` o `'interval day to second'` según los operandos. Los intervalos se pueden sumar a `dates` y `timestamps` o restarse de estos valores. Pero `date` o `timestamp` no se pueden sumar a `date` o `timestamp` ni restarse de estos valores. Para buscar intervalos o duraciones relacionados con fechas o marcas de tiempo, consulte `date_diff` y funciones relacionadas en [Intervalo y duración](date-time-functions.md#date-time-functions-interval-duration).

## Suma
<a name="date-time-operators-addition"></a>

**Example**  

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

**Example**  

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

**Example**  

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

**Example**  

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

## Resta
<a name="date-time-operators-subtraction"></a>

**Example**  

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

**Example**  

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

**Example**  

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

**Example**  

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