

Pour des fonctionnalités similaires à celles d'Amazon Timestream pour, pensez à Amazon Timestream LiveAnalytics pour InfluxDB. Il permet une ingestion simplifiée des données et des temps de réponse aux requêtes à un chiffre en millisecondes pour des analyses en temps réel. Pour en savoir plus, [cliquez ici](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Opérateurs de date et d'heure
<a name="date-time-operators"></a>

**Note**  
Timestream for LiveAnalytics ne prend pas en charge les valeurs temporelles négatives. Toute opération entraînant une durée négative entraîne une erreur.

Timestream for LiveAnalytics prend en charge les opérations suivantes sur `timestamps``dates`, et. `intervals`


| Opérateur | Description | 
| --- | --- | 
|  \$1  |  Addition  | 
|  -  |  Soustraction  | 

**Topics**
+ [Opérations](#date-time-operators-operations)
+ [Addition](#date-time-operators-addition)
+ [Soustraction](#date-time-operators-subtraction)

## Opérations
<a name="date-time-operators-operations"></a>

Le type de résultat d'une opération est basé sur les opérandes. Des littéraux d'intervalle tels que `1day` et `3s` peuvent être utilisés.

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

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

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

Exemple de résultat pour chacun d'entre eux : `2022-05-23`

Les unités d'intervalle incluent `second` `minute``hour`,`day`,`week`,`month`, et`year`. Mais dans certains cas, tous ne sont pas applicables. Par exemple, les secondes, les minutes et les heures ne peuvent pas être ajoutées ou soustraites à une date.

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

Exemple de résultat : `4-2`

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

Exemple de résultat : `interval year to month`

Le type de résultat des opérations d'intervalle peut être `'interval year to month'` ou `'interval day to second'` dépendre des opérandes. Les intervalles peuvent être ajoutés ou soustraits de `dates` et`timestamps`. Mais un `date` ou `timestamp` ne peut pas être ajouté ou soustrait d'un `date` ou`timestamp`. Pour trouver les intervalles ou les durées liés aux dates ou aux horodatages, voir `date_diff` et les fonctions associées dans. [Intervalle et durée](date-time-functions.md#date-time-functions-interval-duration)

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

**Example**  

```
SELECT date '2022-05-21' + interval '2' day
```
Exemple de résultat : `2022-05-23`

**Example**  

```
SELECT typeof(date '2022-05-21' + interval '2' day)
```
Exemple de résultat : `date`

**Example**  

```
SELECT interval '2' year + interval '4' month
```
Exemple de résultat : `2-4`

**Example**  

```
SELECT typeof(interval '2' year + interval '4' month)
```
Exemple de résultat : `interval year to month`

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

**Example**  

```
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
```
Exemple de résultat : `2022-06-16 18:00:00.000000000`

**Example**  

```
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
```
Exemple de résultat : `timestamp`

**Example**  

```
SELECT interval '6' day - interval '4' hour
```
Exemple de résultat : `5 20:00:00.000000000`

**Example**  

```
SELECT typeof(interval '6' day - interval '4' hour)
```
Exemple de résultat : `interval day to second`