Làm cách nào để nhóm theo giờ trong Postgres & Đường ray? Tôi đã đọc qua một vài câu trả lời SO nhưng tôi nhận được lỗi.Rails & Postgresql: cách nhóm các truy vấn theo giờ?
này hoạt động khi nhóm theo ngày:
Model.group("date(updated_at)").count
Sau đó, tôi đã thử các sau đây cho giờ nhưng họ đã không làm việc:
Model.group("hour(updated_at)").count
Model.group("date_format(updated_at, '%H')").count
Model.group("extract(hour from updated_at)").count
Khi tôi đã tìm thấy những giờ nhất định tôi cần phải cập nhật , làm thế nào tôi có thể lấy các mô hình với những giờ đó? Ví dụ:
Model.where("hour(updated_at) = ?", 5)
Cảm ơn, công trình này. Bạn có thể vui lòng xem câu hỏi được cập nhật của tôi không - làm cách nào để truy vấn thứ hai hoạt động? –
xem câu trả lời cập nhật – jvnill
Tuyệt vời, cảm ơn bạn. –