将数据写入InfluxDB以获取旧日期

时间:2017-08-24 09:32:39

标签: influxdb

我正在尝试使用HTTP API将数据写入大量数据库。

curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary "poc_test,First_Name=Ajay,Last_Name=Kumar Age=25"

它成功地在DB中写入当前点(timestemp)的数据。但是我想写两年前的数据,并希望时间戳也应该是两年前的。无论如何,我可以这样做,我知道我可以通过在查询结束时加上时间戳来编写它,但我不知道如何将该日期转换为时间戳。

例如 - 我有这样的数据

First_Name:- Ajay
Last_Name:- Kumar

above data belongs to 17/04/2016

当我将此数据插入到Influxdb并且我将查询加热到

select * from poc_test
name: poc_test
time                           First_Name   Last_Name      Age
----                           ----------- ------------- ---------
**2016-04-17T00:00:00.020170822Z** Ajay        Kumar          25

1 个答案:

答案 0 :(得分:1)

时间戳格式是“自unix epoch以来的纳秒”。因此,使用您的语言/环境工具将您的日期/时间转换为纳秒。

例如,您的时间戳“2016-04-17T00:00:00.020170822Z”将为“1460851200020170689”,单位为纳秒。