ruby-on-rails 在Rails查询的位置设置日期格式

ulydmbyx  于 2023-05-23  发布在  Ruby
关注(0)|答案(1)|浏览(170)

我想知道是否有任何方法来格式化日期在哪里查询特定列。我有一个mongo记录,其中有一个名为start_date的列,它存储在字符串中,如下所示:“20221104”。我需要这个start_date被格式化为像"2022-11-04"在哪里查询。
我知道的一种方法是迭代查询结果并格式化日期。我在想有没有别的方法可以做到这一点。

result = Subscription.where(state: "active")
sc4hvdpw

sc4hvdpw1#

我认为你可以将“start_date”与where query中输入日期对象的字符串表示进行比较。

result = Subscription.where(start_date: date.strftime("%Y%m%d"))

您可以访问here了解更多详情。

相关问题