一篇文章搞懂InfluxDB时区

0x00 简介

InfluxDB默认以UTC时间存储并返回时间戳,当接收到一个时序数据记录时,InfluxDB将时间戳从本地时区时间转换为UTC时间并存储,查询时,InfluxDB返回的时间戳对应的是UTC时间。InfluxDB支持通过在tz()子句中指定TZ格式的时区名字,如Asia/Shanghai,将UTC时间转换为中国本地时间,基本语法如下。

SELECT_clause ... tz('<time_zone>')

注意,该time_zone参数遵循Internet分配号码授权机构时区数据库中的TZ语法(https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List),并且需要单引号引用。

0x01 示例

通过tz()子句将时序数据的时间戳从UTC时间转换为Asia/Shanghai时区的本地时间。

> create database monito
> use monito
Using database monito
> 
> insert cpu_usage,host=server01 value=0.67 1572797280000000000
> 
> select * from cpu_usage
name: cpu_usage
time                 host     value
----                 ----     -----
2019-11-03T16:08:00Z server01 0.67
> 
> select * from cpu_usage tz('Asia/Shanghai')
name: cpu_usage
time                      host     value
----                      ----     -----
2019-11-04T00:08:00+08:00 server01 0.67
> 
>

在示例中,创建数据库monitor,并在数据库monitor中插入一条时间戳为亚洲上海时间2019-11-04T00:08:00Z的时序数据记录,然后使用select命令查询,发现显示的时间戳为UTC时间2019-11-03T16:08:00Z,加上tz('Asia/Shanghai')子句再查询,显示的时间戳为亚洲上海时间2019-11-04T00:08:00+08:00。

后记

欢迎交流讨论:

微信公众号:influxdb-dev

InfluxDB技术交流群(QQ):663274123

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网运维杂谈

深度解析:持续交付将如何拯救IT运维?

A 公司最近很苦恼。 A 是一个传统行业的公司,物流运输为主营业务,IT部门作为支撑部门辅助业务发展。但是随着业务的快速发展,IT 部门开始感觉到有点力不从心...

6810
来自专栏InfluxDB从原理到实战

InfluxDB常见问题和解答 - 如何在InfluxDB中实现嵌套子查询

大多数InfluxQL的内置函数不支持函数的嵌套,可以借助连续查询来实现类似的功能,先通过连续查询做实现子查询功能,把结果保存到新表中,然后再对新表中的结果执行...

14030
来自专栏工程师的自我修养之路

电商大促,性能测试都在做什么?

自从09年阿里开启了双十一活动,近几年各大电商平台的促销活动如火如荼。电商大促期间剧增的流量,对电商平台相关的软件系统也带来了更严峻的挑战。

8510
来自专栏运维猫

开源还是商用?十一大运维监控工具横评

随着云计算和互联网的高速发展,大量应用需要横跨不同网络终端,并广泛接入第三方服务(如支付、登录、导航等),IT系统架构越来越复杂。快速迭代的产品需求和良好的用户...

28600
来自专栏Devops专栏

Telegraf+InfluxDB+Grafana 搭建服务器监控平台

近期需要搭建一套服务器性能数据监控平台,所以本次考虑基于Telegraf作为采集数据源的工具,集成使用influxdb存储数据,最后Grafana展示图表的方式...

12330
来自专栏知道创宇

硬件学习之通过树莓派操控 jtag

最近在搞路由器的时候,不小心把CFE给刷挂了,然后发现能通过jtag进行救砖,所以就对jtag进行了一波研究。

7220
来自专栏腾讯技术工程官方号的专栏

Serverless:云函数 + 小马BI,将报表极速搬上云

? 本文作者:sevenyjluo ,腾讯 CSIG 前端开发工程师 很多业务都需要进行运营数据统计,如统计用户数、调用量等等。相较于传统方式,在拥抱云计算的...

6400
来自专栏AI科技大本营的专栏

模型训练完才是业务的开始?说说模型监控 | CSDN博文精选

每次模型训练完成后,并不意味着项目的结束,在训练模型后,我们还需要将其稳定上线,然后部署一套相应的监控体系,这时候模型才开始稳定运行在业务场景中。在我们以往接触...

7830
来自专栏sktj

python 抽象基类 abstractmethod

class IStream(metaclass=ABCMeta): @abstractmethod def read(self, maxbytes=-1):...

5810

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励