日期和时间函数 - Amazon Kinesis Data Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

日期和时间函数

以下内置函数与日期和时间相关。

其中,SQL 扩展 CREURT_ROW_TIMESTAMP 对于流式上下文最有用,因为它提供了有关流数据出现时的时间的信息,而不仅仅是查询运行时。这是流式查询和传统 RDMS 查询之间的关键区别:流式查询保持 “打开” 状态,生成更多数据,因此运行查询时的时间戳不能提供良好的信息。

本地时间戳、本地时间、当前日期和当前时间戳都会生成在首次执行查询时设置为值的结果。只有 CRENT_ROW_TIMESTAMP 为每行生成一个具有唯一时间戳(日期和时间)的行。

当其中一列在首次运行查询时将放入所有输出行时,使用本地时间戳(或当前时间戳或 CURENT_TIME)运行的查询。如果该列包含 CREURT_ROW_TIMESTAMP,则每个输出行将获得一个新计算的 TIME 值,表示该行的输出时间。

要从日期时间值返回组成某个组成部分(例如,月份中的某天),请使用 EXTRACT

时区

Amazon Kinesis Data Analytics 以 UTC 方式运行。因此,所有时间函数都以 UTC 形式返回时间。