检查日期是否在日期范围内

我有一个这样创建的对象数组:

all_project_assignments = ProjectAssignment.where(active: true, hour_type_id: 1)

现在,我想使用此结果数组仅选择日期范围内的分配。日期范围是:

date_range = @current_month.at_beginning_of_month..@current_month.at_end_of_month

并且all_project_assignments的每个成员都具有必须在范围内的entry_date字段。

我的选择是:

project_assignments = ProjectAssignment.where(active: true, hour_type_id: 1, entry_date: date_range)

但是我不想要另一个数据库查询。那么,什么是最好的方法呢?

杂音

您可以将查询链接在一起:

all_project_assignments = ProjectAssignment.where(active: true, hour_type_id: 1)
date_range = @current_month.at_beginning_of_month..@current_month.at_end_of_month
project_assignments = all_project_assignments.where(entry_date: date_range)

但是,这将再次查询数据库。

如果您要过滤检索到的行,只需执行

project_assignments = all_project_assignments.select do |assignment|
    assignment.entry_date.between?(@current_month.at_beginning_of_month, @current_month.at_end_of_month)
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaScript检查周末是否在日期范围内

来自分类Dev

使用Linq检查日期在范围内

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

标记范围内的日期

来自分类Dev

检查范围内的任何日期是否在指定的月份内

来自分类Dev

Oracle-检查是否存在日期范围内的数据

来自分类Dev

检查表单是否在日期范围内完成以及由谁完成

来自分类Dev

如何检查数组中的任何日期是否在日期范围内?

来自分类Dev

无论年份如何,如何检查日期是否在范围内

来自分类Dev

日期范围内的天数

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

如何在Microsoft Excel中检查日期是否在给定范围内

来自分类Dev

如何检查日期时间选择器的选定值是否在某个值范围内?

来自分类Dev

Spotfire TERR脚本以检查日期字符串是否在日期范围内

来自分类Dev

R-检查字符串是否包含特定日期范围内的日期

来自分类Dev

Python并检查当前日期时间是否在特定范围内

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

查找日期在范围内

来自分类Dev

检查日期是否在Selenium Web驱动程序(Java)中的日期范围内

来自分类Dev

PHP:查找预订日期是否在指定的日期范围内

来自分类Dev

如何检查日期是否在指定的日期范围内

来自分类Dev

如何检查时间是否在日期范围内

来自分类Dev

SQL 检查表 1 中的日期是否在表 2 的范围内

来自分类Dev

指示行的日期时间是否在日期范围内

来自分类Dev

过滤或检查日期范围内的日期

来自分类Dev

在日期范围内搜索

来自分类Dev

检查三列中的任何一列是否在列日期范围内

来自分类Dev

如何使用过滤器检查对象是否在日期范围内?

来自分类Dev

使用 XSLT 查找日期是否在日期范围内

Related 相关文章

  1. 1

    使用JavaScript检查周末是否在日期范围内

  2. 2

    使用Linq检查日期在范围内

  3. 3

    Java:检查当前日期是否在特定日期范围内

  4. 4

    标记范围内的日期

  5. 5

    检查范围内的任何日期是否在指定的月份内

  6. 6

    Oracle-检查是否存在日期范围内的数据

  7. 7

    检查表单是否在日期范围内完成以及由谁完成

  8. 8

    如何检查数组中的任何日期是否在日期范围内?

  9. 9

    无论年份如何,如何检查日期是否在范围内

  10. 10

    日期范围内的天数

  11. 11

    Java:检查当前日期是否在特定日期范围内

  12. 12

    如何在Microsoft Excel中检查日期是否在给定范围内

  13. 13

    如何检查日期时间选择器的选定值是否在某个值范围内?

  14. 14

    Spotfire TERR脚本以检查日期字符串是否在日期范围内

  15. 15

    R-检查字符串是否包含特定日期范围内的日期

  16. 16

    Python并检查当前日期时间是否在特定范围内

  17. 17

    Java:检查当前日期是否在特定日期范围内

  18. 18

    查找日期在范围内

  19. 19

    检查日期是否在Selenium Web驱动程序(Java)中的日期范围内

  20. 20

    PHP:查找预订日期是否在指定的日期范围内

  21. 21

    如何检查日期是否在指定的日期范围内

  22. 22

    如何检查时间是否在日期范围内

  23. 23

    SQL 检查表 1 中的日期是否在表 2 的范围内

  24. 24

    指示行的日期时间是否在日期范围内

  25. 25

    过滤或检查日期范围内的日期

  26. 26

    在日期范围内搜索

  27. 27

    检查三列中的任何一列是否在列日期范围内

  28. 28

    如何使用过滤器检查对象是否在日期范围内?

  29. 29

    使用 XSLT 查找日期是否在日期范围内

热门标签

归档