在Questdb表上,我进行了一些查询,这些查询是有效的,但当尝试将where子句应用于timestamp类型的字段时:
选择时间戳
_
来自mytable WHERE Timestamp的ValueCal
_
GMT='2020-12-11T11:23:27.583036Z‘
错误消息是:函数的意外参数:=。应为args:(STRING,STRING)。实际参数:(时间戳,字符串常量)
在数据库中,时间戳
_
GMT的类型为'timestamp‘,值的显示格式如下: 2020-12-11T11:23:27.583708Z
在文档中有一些where子句应用于时间戳的示例,但我看不出我的错误:
https://questdb.io/docs/reference/sql/where
你能帮帮我吗?
发布于 2021-02-26 18:36:27
你的
可能不是表的指定时间戳。即使它的类型
它只能过滤为
Timestamp_GMT=to_timestamp('2020-12-11T11:23:27.583036Z','yyyy-MM-ddTHH:mm:ss.SSSSSSZ')指定时间戳是一种特殊的列野兽。您可以对其进行过滤,如下所示
designated_ts='2020-02-26'这实际上意味着不是单个值,而是从
至
2020年2月26日。
上可以找到更多详细信息
相关文档
..。
https://stackoverflow.com/questions/66375160
复制相似问题