heroku - heroku错误 PG::Error: 错误:function strftime(unknown, timestamp without time zone) 不存在

  显示原文与译文双语对照的内容
0 0

这个问题已经有了如下答案:

  • Postgres中的strftime相同的 3个答案

我的控制器中有以下 sql:


@tot_expense = Expense.where("strftime('%m', created_at) + 0 =?", Time.now.strftime("%m").to_i).sum("amount")

这在我的开发环境中。 但是在heroku部署之后,在保存记录时给了我以下错误。

PG::Error: 错误:function strftime(unknown, timestamp without time zone) 不存在

我在 config/application.rb 文件中取消了 config.time_zone ='UTC'的注释,但它没有工作。

时间: 原作者:

0 0

你可能希望从created_at字段中提取月份,请使用 extract sql函数"。


 @tot_expense = Expense.where("extract(month from created_at) + 0 =?", Time.now.strftime("%m").to_i).sum("amount")

...