influxdb 一 關於時間的問題

2021-09-25 23:13:19 字數 1265 閱讀 2438

一、influxdb預設的時間字段

在influxdb中缺省會有兩個欄位time,並且只能用utc形式儲存

二、influxdb中時間格式

influxdb支援三種時間格式,epoch_time外,還支援rfc3339_date_time_stringrfc3339_like_date_time_string

(1)epoch_time格式

就是時間戳表示,我們一般使用的10位和13位,在influxdb中使用的時間戳是19位,單位是ns(納秒)

(2)rfc3339_date_time_string格式

這種格式為:

'yyyy-mm-ddthh:mm:ss.nnnnnnnnnz'
其中nnnnnnnnn是可選的,如果不寫則會被設定為000000000。注意,如果使用這種時間格式,需要使用單引號 』 將時間括起來。

(3)rfc3339_like_date_time_string

這種格式:

'yyyy-mm-dd hh:mm:ss.nnnnnnnnn'
其中hh::mm:ss.nnnnnnnnn可以省略,必須用單引號包括起來。

三、按照時間查詢

(1)時間戳查詢

秒級:

select * from disk where time >= 1542954639s and time <= 1542964713s

毫秒級:

select * from disk where time >= 1542954639000ms and time <= 1542964714000ms

納秒級:

select * from disk where time >= 1542954639000000000ms and time <= 1542964714000000000ms

(2)調整時區查詢(北京時間)

select * from disk where time >= '2018-11-23 14:30:39' and time <= '2018-11-23 14:32:32' tz('asia/shanghai')
注意:在windows下會出現error parsing query: unable to find time zone asia/shanghai錯誤,最好在linux和macos中執行

LeetCode(一)關於GrayCode的實現

在leetcode上面有一道題,是關於gray code的實現的。graycode是這樣一種編碼 1 位gray code 0 12 位gray code 先新增乙個映象,如下 011 0然後,在原來的編碼前面新增 0 在映象碼前面新增 1 如下 00 0111 10而從2位變化到3位的gray c...

jointJS 一) 關於jointJS的初認識

最近由於專案需要,開始接觸jointjs,妥妥不停刷文件模式,先寫一下對於jointjs的粗淺認識吧。我們可以使用jointjs已提供的圖元素繪圖,也可根據需求自定義一些圖元素。除此之外,jointjs建立的圖表就是svg圖形,想改變圖形樣式,就去googlesvg相關語法就好啦。另外,它極易上手且...

Linux基礎一 關於bash命令

1 支援命令歷史 命令補全 路徑補全 2 支援管道 重定向 3 支援命令別名 4 支援命令列編輯 5 支援命令列展開 6 支援檔名通配 7 支援變數 8 支援程式設計 1 反引號,鍵盤左上角esc下面的鍵,用於命令替換 root ymm xiaokeai echo pwd root2 雙引號,弱引用...