"19:30", "tue_1_close"-6ren">
gpt4 book ai didi

ruby-on-rails - 基于 Rails hstore 值的查询

转载 作者:行者123 更新时间:2023-11-29 13:54:15 24 4
gpt4 key购买 nike

我想查询 PG 数据库上的 hStore 列,并只返回与特定键和值对应的值。hstore 列包含以下方式的信息

hours: {"tue_1_open"=>"19:30", "tue_1_close"=>"21:45"}

我可以按如下方式基于键和值进行查询

Model.where("hours @> hstore(:key,:value )", key: "tue_1_open", value: "19:30")

但是我想查询哪个值大于特定时间。我想查询类似的东西

Model.where("hours @> hstore(:key,:value )", key: "tue_1_open", value: ">= 19:30")

知道我们如何实现这一点吗?

最佳答案

你可以尝试在整数而不是时间中获取更大的值

Model.where("(hours ? 'tue_1_open')::int > 19")

'tue_1_open' 的日期时间值应该是日期时间值

Model.where("(hours ? 'tue_1_open')::timestamp > Time.now")

关于ruby-on-rails - 基于 Rails hstore 值的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com