0

我正在尝试使用 cli 中的 -execute 在 influxDB 上运行命令

influx -execute 'select * from test_measurement where time > \‘2020-01-13T16:22:00Z\’ and time < \‘2020-01-13T16:22:30Z\’ -username uname -password pwd 

查询没有运行,因为我无法为时间条件转义单引号(')。有人可以帮忙语法吗。

4

2 回答 2

0

你能试试:

influx -execute "select * from test_measurement where time > '2020-01-13T16:22:00Z' and time < '2020-01-13T16:22:30Z'" -username uname -password pwd 
于 2020-01-13T23:14:37.237 回答
0

时间 > '日期 str'

在 influx cli 中不起作用,因为这不是字符串字段的有效运算符...我认为您想要一个纳秒形式的数值或任何您的数据库实例的精度。

对于字符串字段,可以使用正则表达式匹配,例如

=~ /2020-01-*/

例如,对于 2020 年 1 月的所有比赛。

于 2021-04-21T20:32:41.920 回答