gpt4 book ai didi

mysql - 导轨 3 : Finding records with datetime 3 days from today

转载 作者:行者123 更新时间:2023-11-29 01:43:16 25 4
gpt4 key购买 nike

我有以下范围:

def coming_up_on_renewal(product_name = "product_name")
where('billing_start_date = NOW() + INTERVAL 3 day AND status = ? AND product_name = ? AND auth_net_subscription_id IS NOT NULL', :active, "#{product_name}")
end

而且我已经将我数据库中的一条记录操作为 future 3 天,但是当我运行这个范围时,返回一个空数组。

我基本上是在尝试检索 billing_start_date 是从当天算起 3 天的记录。

最佳答案

试试这个。

def coming_up_on_renewal(product_name)
where(:status => :active, :product_name => product_name)
.where(:billing_start_date =>
(3.days.from_now.beginning_of_day)..(3.days.from_now.end_of_day))
.where('auth_net_subscription_id IS NOT NULL')
end

有关您的附加“IS NOT NULL”条件,请参阅 this answer .

关于mysql - 导轨 3 : Finding records with datetime 3 days from today,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844371/

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