Operadores de fecha y hora - Amazon Timestream

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

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