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í.
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
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 entimestamps, y. dates intervals
| Operador | Description (Descripción) |
|---|---|
|
+ |
Suma |
|
- |
Resta |
Temas
Operaciones
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.
Suma
SELECT date '2022-05-21' + interval '2' day
Ejemplo de resultado: 2022-05-23
SELECT typeof(date '2022-05-21' + interval '2' day)
Ejemplo de resultado: date
SELECT interval '2' year + interval '4' month
Ejemplo de resultado: 2-4
SELECT typeof(interval '2' year + interval '4' month)
Ejemplo de resultado: interval year to month
Resta
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
Ejemplo de resultado: 2022-06-16 18:00:00.000000000
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
Ejemplo de resultado: timestamp
SELECT interval '6' day - interval '4' hour
Ejemplo de resultado: 5 20:00:00.000000000
SELECT typeof(interval '6' day - interval '4' hour)
Ejemplo de resultado: interval day to second