InfluxDB從原理到實戰 - 一篇文章搞懂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
相關文章
- 從原理到實戰,徹底搞懂NginxNginx
- 為什麼是InfluxDB | 寫在《InfluxDB原理和實戰》出版之際UX
- 從原理到實戰,徹底搞懂Nginx(高階篇)Nginx
- influxdbUX
- 時序資料庫influxdb資料庫UX
- influxDB叢集模式實踐UX模式
- InfluxDB入門UX
- influxdb基本操作UX
- 分散式時序資料庫InfluxDB分散式資料庫UX
- influxdb知識總結(2)--- influxdb 中的重要概念UX
- influxdb使用入門UX
- JMeter+InfluxDB+GrafanaJMeterUXGrafana
- 如何從 InfluxDB/OpenTSDB 無縫連線到 TDengineUX
- JSON WEB TOKEN 從原理到實戰JSONWeb
- 時序資料庫之InfluxDB的基本操作資料庫UX
- 時序資料庫InfluxDB的基本語法資料庫UX
- InfluxDB 管理工具UX
- Influxdb的Meta data分析UX
- Influxdb 介紹與使用UX
- influxdb 原理與應用UX
- influxdb的基本概念UX
- influxdb 筆記: 安裝UX筆記
- influxdb 筆記: API & CRUDUX筆記API
- logstash輸出到influxdbUX
- Jmeter+Influxdb+Grafana搭建JMeterUXGrafana
- Dubbo 一篇文章就夠了:從入門到實戰
- Spring Boot中使用時序資料庫InfluxDBSpring Boot資料庫UX
- 深入淺出:瞭解時序資料庫 InfluxDB資料庫UX
- [svc]influxdb+grafana實戰-各省份api訪問成功率統計UXGrafanaAPI
- 一篇文章搞懂 Activity 啟動模式模式
- 一篇文章搞懂 Android 元件化Android元件化
- Influxdb 資料寫入流程UX
- influxdb官網文件翻譯UX
- InfluxDB Linux 下安裝Linux
- InfluxDB簡介與php用法UXPHP
- influxDB+Grafana初體驗UXGrafana
- InfluxDB基本概念和操作UX
- Docker 快速實現 【JMeter + InfluxDB + Grafana】 監控方案DockerJMeterUXGrafana