默认情况下,BETWEEN 查询的端点是包含的。我想使用专有端点查询一系列日期时间。
我目前正在使用 pynamo,所以我的查询是:
Item.my_index.query(
hash_key=hash_key_id,
range_key_condition=Item.create_date.between(start_datetime, end_datetime)
)
我不想包含具有create_date
of 的项目end_datetime
。在我当前的偏好顺序中,不太理想的选项是create_date == end_datetime
在查询之后显式过滤掉项目,create_date
从索引中删除并使用过滤条件获得结果,并end_datetime
通过在发送到查询之前减去微秒来调整。
有什么方法可以直接支持这一点,或者对首选的解决方法有建议吗?