小编Gar*_*ela的帖子

如何仅根据日和月获取用户的生日

我想要一份今天生日和即将到来的生日(明天)的会员名单。

In users.controller.rb
def birthday
   @birthday_users = User.all.order("created_at DESC").where(:birthday => Date.today)
end

def upcoming_birthday
   @upcoming_birthday_user = User.all.order("created_at DESC").where(:birthday => 1.days.from_now )
end
Run Code Online (Sandbox Code Playgroud)

仅当日、月、年与今天相同时,这些代码才有效。

例子:

用户1的生日=2018年10月3日(显示在生日列表中)

用户2的生日=2000年10月3日(未显示在生日列表中)

postgresql ruby-on-rails date

4
推荐指数
1
解决办法
1371
查看次数

标签 统计

date ×1

postgresql ×1

ruby-on-rails ×1