influxdata / influxdb-python

Python client for InfluxDB
MIT License
1.7k stars 522 forks source link

Query with time > xxx behaves in the same way as time >= xxx #921

Open Buckler89 opened 2 years ago

Buckler89 commented 2 years ago

Write in your influxdb at least 2 datapoint: time value '2022-07-28 08:59:59.818000' any '2022-07-28 09:00:00.000000' any

and perform the following quary using thos exat timestamp:

bind_params = {
                'timeFrom_':  timeFrom_.strftime("%Y-%m-%d %H:%M:%S.%f"),
                'timeTo': timeTo.strftime("%Y-%m-%d %H:%M:%S.%f")
            }
df = pd.DataFrame(client.query(f"SELECT * from {retention_policy}.{meas_name} WHERE time > $timeFrom_ and time <= $timeTo limit 86400;", bind_params=bind_params).get_points())

The query return a Dataframe of one row with timestamp 2022-07-28 08:59:59.818000

The expected behavior is to get an empty dataframe since the query uses > timeForm and not >= timeFrom