我是InfluxDB的新手。我正在查询admin ui中的数据。我把时间看作时间戳。是否可以将其格式化为日期和时间?
答案 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/