ruby-on-rails - Ruby On Rails、Postgresql - 每分钟组的 Date_Part 或 Extract

标签 ruby-on-rails postgresql group-by

我正在寻找一种方法来获取每分钟记录的分组输出。我正在寻找看起来像这样的结果:

{"2015-01-05 12:05" => 5, "2015-01-05 12:06" => 2}

当使用 DATE_PARTEXTRACT 时,我得到了这个结果

{0.0=>1, 48.0=>2, 23.0=>3, 42.0=>2, 47.0=>2, 54.0=>1, 46.0=>2, 2.0=>1, 44.0=>2, 45.0=>2, 53.0=>1, 6.0=>3, 49.0=>1, 56.0=>2, 22.0=>1, 51.0=>1, 43.0=>2, 24.0=>2, 5.0=>1, 7.0=>1, 37.0=>2, 33.0=>2, 50.0=>1, 1.0=>2}

这是我的代码:

Model.group("DATE_PART('minute', created_at)").count
Model.group("EXTRACT(MINUTE FROM created_at)").count

最佳答案

Model.group("to_char(created_at,'YYYY-MM-DD HH24:MI')").count

关于ruby-on-rails - Ruby On Rails、Postgresql - 每分钟组的 Date_Part 或 Extract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27784610/

相关文章:

ruby-on-rails - 如何从 Rails 应用程序调用 Apple App Store 服务器?

ruby-on-rails - Rails 路由 - 带 block 和状态代码的重定向

sql - 计数为零的项目列表不存在

postgresql - 后端postgres的测试策略

MySql GROUP BY 和 ORDER BY 重复数据删除

ruby-on-rails - fields_for 中的数组列字段呈现...未呈现

ruby-on-rails - 如果有条件,从 ruby​​ 数组中获取值

sql - PostgreSQL - 其中日期时间 <= YEAR-MONTH-DAY,忽略时间

python - 分组数据框并获得总和和计数?

c# - 按表达式树进行多列分组