Rails Sql查询MONTH和YEAR
|
我正在尝试在索引视图中显示当前月份和年份的销售交易。
这是我放入销售控制器中的内容:
def index
@sales = show_sales_for_current_month(@sales)
在SalesHelper中使用此方法
def show_sales_for_current_month(sales)
sales = Sale.find(:all,
:conditions => [\"MONTH(date) = ? AND YEAR(date) =?\",
Date.today.month, Date.today.year])
end
其中date是日期数据类型。
但我收到以下控制器错误:
SQLite3::SQLException: no such function: MONTH: SELECT \"sales\".* FROM \"sales\" WHERE (MONTH(date) = 4 AND YEAR(date) =2011)
我环顾了帖子,看来这是正确的功能,所以我在做什么错呢?谢谢!
没有找到相关结果
已邀请:
3 个回复
翰冒绢县
驮帽俺篮号
by_star负责计算月份和年份以及凌乱的SQL。
矾醒忻
编辑: 将其放在您的模型中:sales.rb(我想它具有字段日期)