如何在 influxDB 查询中转义单引号

How to escape single quotes in influxDB query

我正在尝试 运行 在 influxDB 上使用 -execute 从 cli

执行命令
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 

时间 > 'date str'

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

对于字符串字段,可以使用像

这样的正则表达式匹配

=~ /2020-01-*/

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