You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Milvus中无NOW()函数时按相对时间窗过滤TIMESTAMPTZ字段

Milvus TIMESTAMPTZ 相对时间过滤方案

当前Milvus的TIMESTAMPTZ字段过滤语法不支持在表达式内直接引用当前时间(类似SQL的NOW()),必须在客户端提前计算出对应时间窗的绝对时间戳,再作为常量传入过滤条件。

具体说明

虽然Milvus支持TIMESTAMPTZ字段使用ISO 8601时长语法,但该语法仅适用于字段间的时长运算,或是字段与固定时长字面量的比较,并没有内置的当前时间关键字或函数可供直接在过滤表达式中调用。

实现示例

要检索最近2小时内写入的向量,你需要在客户端代码中先计算出「当前时间减去2小时」的绝对时间戳(需符合TIMESTAMPTZ格式,例如2024-05-20T10:00:00Z),再构造过滤表达式:

tsz > '2024-05-20T10:00:00Z'

内容的提问来源于stack exchange,提问作者Veli Kıyak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 15:32:02