rails中的简单报告 - from_date到to_date

时间:2015-01-11 19:15:59

标签: mysql ruby-on-rails ruby ruby-on-rails-3

基本上,我想为出勤记录表创建报告。

表包含:user_id,:clock_in,:clock_out,:正在更新的秒列。

基本上我的报告需要:计算给定时期内的(总和:秒)。

即。 2014年1月1日至2014年1月31日...我想列出此日期范围内的所有记录,最后计算总和:秒。

任何想法我将如何处理此问题?

1 个答案:

答案 0 :(得分:0)

在问题尝试做一些工作并提出技术问题之前,请问您的问题非常笼统。

提示

  1. 您的问题与SQL有关,基本上您需要执行选择查询

    select * from your_table where date <= your_date and date >= your_date
    

    Need help on mysql date range query

  2. 在rails中,where子句由ActiveRecord构建

    YourModel.where('date <= ? and date >= ?', your_date. your_date)
    

    Rails where date is greater than given date query

  3. 如果您需要更高级的东西,请使用Ransack

    http://railscasts.com/episodes/370-ransack
    

    希望我能帮到你;)