我正在尝试使用 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
查询没有运行,因为我无法为时间条件转义单引号(')。有人可以帮忙语法吗。
你能试试:
influx -execute "select * from test_measurement where time > '2020-01-13T16:22:00Z' and time < '2020-01-13T16:22:30Z'" -username uname -password pwd
时间 > '日期 str'
在 influx cli 中不起作用,因为这不是字符串字段的有效运算符...我认为您想要一个纳秒形式的数值或任何您的数据库实例的精度。
对于字符串字段,可以使用正则表达式匹配,例如
=~ /2020-01-*/
例如,对于 2020 年 1 月的所有比赛。