我已经尝试了几种解决方案,但唯一一种足够接近我想要的是
git
但它会返回类似这样的内容
Sale.all.group("DATE_TRUNC('month', created_at)").count
有什么东西可以做这种格式吗?
{2016-07-01 00:00:00 UTC=>19, 2016-04-01 00:00:00 UTC=>70}
??
使用postgres db。
答案 0 :(得分:1)
尝试使用postgresql的EXTRACT函数,
在Rails代码中
results = Sale.all.group("EXTRACT(MONTH FROM created_at").select("EXTRACT(MONTH FROM created_at) AS month, COUNT(*) as count")
p results[0].month if results[0]