如何在Influxdb选择查询中格式化时间

时间:2015-07-25 22:13:09

标签: influxdb

我是InfluxDB的新手。我正在查询admin ui中的数据。我把时间看作时间戳。是否可以将其格式化为日期和时间?

4 个答案:

答案 0 :(得分:90)

您可以通过在CLI中输入以下命令来选择RFC 3339格式:

precision rfc3339

答案 1 :(得分:7)

虽然tierry已经回答了这个问题,但这里也是文档的链接:

  

精确度'rfc3339 | h | m | s | ms | u | ns'

     

指定时间戳的格式/精度:rfc3339(YYYY-MM-DDTHH:MM:SS.nnnnnnnnn),h(小时),m(分钟),s(秒),ms(毫秒),u(微秒) ),ns(纳秒)。精度默认为纳秒。

https://docs.influxdata.com/influxdb/v1.5/tools/shell/#influx-arguments

答案 2 :(得分:6)

从InfluxDB 1.1开始, Web管理界面deprecated(默认情况下已禁用)。

可以控制时间戳的精度以返回小时(h),分钟(m),秒(s),毫秒(ms),微秒(u)或纳秒(ns)。一个特殊的精度选项是RFC3339,它返回RFC3339格式的时间戳,精确到纳秒级。对于CLI和HTTP API,指定所需时间精度的机制是不同的。

To set the precision in CLI,您在命令行中编写precision <RFC3339|h|m|s|ms|us|ns>,具体取决于您想要的精度。 CLI的精度默认值为纳秒。

To set the precision in HTTP API,您将epoch=<h|m|s|ms|us|ns>作为查询参数传递。精度的默认值是RFC3339。

答案 3 :(得分:4)

要将influxdb时间戳转换为普通时间戳,可以在控制台上键入:

  

涌入精度rfc3339

现在尝试使用您的查询,它应该可以工作。

有关更多详细信息,请点击链接: https://www.influxdata.com/blog/tldr-influxdb-tech-tips-august-4-2016/