Rails每日/每月报告

时间:2012-05-15 06:17:30

标签: mysql ruby-on-rails

报告

我需要使用此记录创建每日报告+月度报告。所有记录都来自一个表格和一个字段(“自然”是我的字段的名称)..

Calls
Texts
Emails

是否有任何可能的方法来创建单个查询 生成此每日报告+月度报告。?

实施例

          Day1    Day2    Day3    etc..    Total
Calls     20      23      23      ...      66

Texts     120     125     130     ...      375

Emails    50      60      55      ...      165

Total     190     208     208     ...      606

如果没有,请告诉我们如何以最简单的方式进行操作,以及如何在轨道上进行操作。?

提前致谢...

1 个答案:

答案 0 :(得分:0)

一个月

$todayDate = date("Y-m-d");
$thismonth = strtotime($todayDate);
 $next_month =  mktime(0, 0, 0, date("m")+1, date("d"), date("Y"));

查询

select colum_name from table_name where month(table_field_name) BETWEEN month($thismonth) AND month($next_month) AND year(table_field_name) BETWEEN year($thismonth) AND year($next_month)