ruby - 如何在 created_at 字段上分组并仅返回日期和小时

标签 ruby postgresql ruby-on-rails-3.1

我在 Rails 中运行以下命令:

coe = trackers.where(:trackable_type => "Mailing").count(:group => 'DATE(created_at)')

它返回一个散列,其中的项目很好地分组了。

但是我不想按日期分组,而是按小时分组,而不是按分钟或秒分组。

我如何运行这个查询,以便所有繁重的工作都由 Postgresql 完成,而不是在我取回数据集后进行转换?


我的错误是我想按日期和时间分组。抱歉造成混淆。

最佳答案

关于ruby - 如何在 created_at 字段上分组并仅返回日期和小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484621/

相关文章:

ruby-on-rails - Devise 3.5.x on Rails 4.2.x 超时在超时闪烁消息下方打印 "true"

sql - 无法在 PostgreSQL 中选择现有列

ruby-on-rails - 如何使用 Rails 3.1 在 Javascript 中渲染图像

ruby-on-rails - 如何使用回形针将图像保存到各自的ID?

ruby-on-rails - 在没有 Thin gem 的情况下启动瘦服务器不起作用

ruby - 基于 ANU 量子随机数服务器的随机数

ruby-on-rails - 如何在没有类别 Controller 的情况下将类别添加到 Rails 中的帖子

ruby-on-rails - 如何在文本字段rails postgresql中查询json数据

postgresql - 仅使用 SELECT 从 information_schema 查找 Postgresql 中表的主键

postgresql - 位掩码的整数和位(n)数据类型之间有什么区别吗?