我有一个日期时间列在我的一个表(team_opps)称为start_date。试图定义使日期时间条目在星期几的方法
我想在我的模型中编写方法,允许将它们分类为星期一,星期二等......机会。
def self.friday_team_opps
where('WEEKDAY(start_date) = ?', 4)
end
在我看来,我试图调用一个.each它。
<% TeamOpp.friday_team_opps.each do |team_opp| %>
<%= render team_opp, :team_opp => :team_opp %>
<% end %>
错误是:
SQLite3::SQLException: no such function: WEEKDAY: SELECT "team_opps".* FROM "team_opps" WHERE (WEEKDAY(start_date) = 4)
感谢
我更新了我的代码,以显示我现在拥有的,这就是你的建议。现在遇到的错误是:SQLite3 :: SQLException:没有这样的函数:WEEKDAY:SELECT“team_opps”。* FROM“team_opps”WHERE(WEEKDAY(team_opps.start_date)= 4) – brad
use this: def self。 friday_team_opps 其中('WEEKDAY(created_at)=?',4) 结束 – Egalitarian
同样的错误。尽管我喜欢这种方法。仍然不喜欢周日的功能。 – brad