文档文档

InfluxQL 日期和时间函数

使用 InfluxQL 日期和时间函数执行与时间相关的操作。

now()

返回当前系统时间(UTC)。仅在 WHERE 子句 中支持。

now()

time()

GROUP BY 子句 中使用,以使用指定的间隔将数据分组到基于时间的间隔中,也称为“窗口”。time 列中的时间戳会更新为它们所属窗口的开始边界,并按 time 分组。窗口使用基于指定间隔的预设整数边界,这些边界独立于 WHERE 子句 中的时间条件。

此操作可用于执行以下操作:

  • 通过将每个窗口中的多个点聚合为每个窗口一个点来对数据进行降采样。
  • 将不规则的时间序列数据规范化,使其在规则的时间间隔内发生。

仅在 GROUP BY 子句 中支持。

time(interval[, offset])

参数

  • interval:持续时间字面量,指定窗口间隔。
  • offset:持续时间字面量,将预设时间边界向前或向后移动。可以是正数或负数。默认值为 0s
示例

将数据降采样到基于时间的间隔

tz()

对查询结果中的时间戳应用时区偏移。偏移量包括任何季节性偏移,例如夏令时 (DST) 或英国夏令时 (BST)。仅在 时区子句 中支持。

tz(time_zone)

参数

  • time_zone:时区字符串字面量,用于调整时间。使用 Internet 分配号码管理局时区数据库中定义的时区名称。

示例

返回芝加哥时区的 UTC 偏移量


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2