ruby-on-rails - Rails where 语句与 datetime.month

标签 ruby-on-rails

我正在尝试查找数据库(PG)中日期在某个月份内的数据点(并且也很想检查年份是否相同)

我已经尝试过:

my_data.where("date.month = ?", Month )

其中“月份”是一个整数(例如来自 Time.new.month),但似乎不起作用...

最佳答案

所以查询将是这样的:

my_data.where("EXTRACT(MONTH FROM date) = ?", month)

关于ruby-on-rails - Rails where 语句与 datetime.month,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322489/

相关文章:

javascript - 如何在提交之前运行 javascript 函数?

ruby-on-rails - 在生成模型时指定限制的语法

区间上的 JavaScript 函数不稳定

ruby-on-rails - 限制作为可标记行为的标签数量

sql - 简单的表格设计问题

ruby-on-rails - Rails 4 + 多键关联

ruby-on-rails - 如果 Unicorn 启动新进程失败,Capistrano 能通知我吗

jquery - AngularJS (Blueimp Jquery-file-uploader) 与 Rails + Devise - 已完成 401 未经授权

ruby-on-rails - 您的 Ruby 版本是 1.9.3,但您的 Gemfile 指定了 2.1.0

ruby-on-rails - 带有查询参数的 Rails 路由