Lỗi ERR: invalid operation: time and *influxql.StringLiteral are not compatible khi query

Chào các bác, trong 4rum mình có bác nào biết hoặc đang làm việc với influxdb không, cho e hỏi chút. Chả là e có đang test query vào trong database, câu lệnh cũng đơn giản, kiểu như:

  • select * from "MV" where time >= '2019-2-2T00:30:00Z'
    thế mà nó lại báo lỗi: invalid operation: time and *influxql.StringLiteral are not compatible khi query, search trên khắp mọi chỗ thì đều bảo là do thằng double quote ở where, cơ mà e dùng single qoute mà vẫn bị. Mong các cao nhân chỉ giáo giúp với.

Chắc định dạng sai: yyyy-mm-dd (có 0 đầu).

1 Like

Do kiểu time mặc định trong influxdb không nhận dữ liệu dạng chuỗi. Nó nhận dạng số (timestamp). Bạn phải chuyển về dạng số của thời gian đó. Mặc định tính đến nano-giây.

Cách chuyển sang dạng chuỗi:

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?