有关与适用于 LiveAnalytics 的 Amazon Timestream 类似的功能,可以考虑使用适用于 InfluxDB 的 Amazon Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
日期/时间运算符
注意
适用于 LiveAnalytics 的 Timestream 不支持负时间值。任何导致负时间的操作均会导致错误。
适用于 LiveAnalytics 的 Timestream 支持以下有关 timestamps、dates 和 intervals 的操作。
| 运算符 | 描述 |
|---|---|
|
+ |
加 |
|
- |
减 |
操作
运算的结果类型取决于操作数。可以使用间隔表示形式,例如 1day 和 3s。。
SELECT date '2022-05-21' + interval '2' day
SELECT date '2022-05-21' + 2d
SELECT date '2022-05-21' + 2day
各间隔的示例结果:2022-05-23
间隔单位包括 second、minute、hour、day、week、month 和 year。但某些情况下并非全部适用。例如,无法对日期进行秒、分、小时的增减操作。
SELECT interval '4' year + interval '2' month
示例结果:4-2
SELECT typeof(interval '4' year + interval '2' month)
示例结果:interval year to month
间隔运算的结果类型可能为 'interval year to month' 或 'interval day to second',具体取决于操作数。间隔运算可对 dates 和 timestamps 进行加减操作。但是,date 或 timestamp 不能与 date 或 timestamp 相加或相减。要查找与日期或时间戳相关的间隔或持续时间,请参阅 date_diff 及 间隔和持续时间 中的相关函数。
加
SELECT date '2022-05-21' + interval '2' day
示例结果:2022-05-23
SELECT typeof(date '2022-05-21' + interval '2' day)
示例结果:date
SELECT interval '2' year + interval '4' month
示例结果:2-4
SELECT typeof(interval '2' year + interval '4' month)
示例结果:interval year to month
减
SELECT timestamp '2022-06-17 01:00' - interval '7' hour
示例结果:2022-06-16 18:00:00.000000000
SELECT typeof(timestamp '2022-06-17 01:00' - interval '7' hour)
示例结果:timestamp
SELECT interval '6' day - interval '4' hour
示例结果:5 20:00:00.000000000
SELECT typeof(interval '6' day - interval '4' hour)
示例结果:interval day to second