mysql - Rails 中的简单报告 -- from_date 到 to_date

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

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

表包含正在更新的 :user_id、:clock_in、:clock_out、:seconds 列。

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

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

有什么想法我该如何解决这个问题吗?

最佳答案

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

提示

  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
    

    希望能帮到你;)

关于mysql - Rails 中的简单报告 -- from_date 到 to_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27891033/

相关文章:

mysql - 为什么 phpmyadmin 会明显快于 mysql 命令行?

ruby-on-rails - 在功能测试方法中运行 for 循环是否可以?

PHP SQL 查询错误 - WHERE 子句中未知的数组列

ruby-on-rails - Rails 测试单元 : How to find an unused id for a model

ruby-on-rails - 捆绑 exec rake 作业 :work

ruby-on-rails - 在 Ruby 框架中编写 API?

jquery - 为什么我在 ruby​​ 和 javascript 中得到相同日期的不同时间戳

ruby-on-rails - 我如何编写最有效的范围来仅询问那些具有某些子对象的父对象

mysql - SQL - 从两个表中获取元素,第三个表包含所有行

mysql - 为什么这个 MySQL CASE 查询不起作用?