问题标签 [date-range]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
500 浏览

mysql - 使用 MySQL 选择范围中的特定日期

我有两张桌子

我想从表 A 中选择表 B 范围内的所有行

谢谢

0 投票
2 回答
9688 浏览

c# - 如果我有两个时间段,如何确定它们是否重叠?

可能重复:
确定两个日期范围是否重叠

假设我有两个对象,并且每个对象都有一个介于其结束日期和开始日期之间的日期范围,我如何以最有效或最快的方式确定两个日期范围之间是否有任何重叠。

我想使用 .NET 3.5 c# 来做到这一点

0 投票
2 回答
1207 浏览

sql - 根据日期范围查询条件的性能

这是一张表:

有几千行。数据范围可以是不同的大小(从几天到 50 年)。

这是一个查询:

由于日期范围可能很大,因此可能会返回表的大部分(20%-50% 的行)。

查询以简单的方式表示我想要的行,但性能很差。无论我添加什么索引,它都会进行聚集索引扫描。我试过了:

  • 开始日期
  • 开始日期,结束日期

如何提高此查询的性能?


我已经查看了这个问题这个问题的答案。这些解决方案对我的情况没有帮助 - 我真的不想通过创建一个单独的日期表来将查询转换为相等查询(修改结束日期或为空时会发生什么情况? ),或者通过变形数据以适应空间索引。

不过,我对可能对数据结构进行的修改持开放态度(特别是如果它们不添加行,也不使用奇怪的数据类型)..

0 投票
1 回答
10347 浏览

sql - ORACLE SQL 日期范围交集

我有一个表 T1,它包含一个 NAME 值(不是唯一的)和一个日期范围(D1 和 D2 是日期)当 NAME 相同时,我们将日期范围合并(例如 B)。

但作为结果 (X),我们需要对所有日期范围进行交集

编辑:表 T1

结果 :

从视觉上看,这将给出以下内容:

结果 :

知道如何使用 SQL / PL SQL 来获得它吗?

0 投票
3 回答
5282 浏览

excel - 如何通过 Excel 数据透视表中的单元格公式过滤日期?

我正在尝试使用 Sql 服务器视图的数据透视表在 Excel 中制作一些报告。客户要求之一是能够根据他们选择的日期范围过滤报告,这似乎是合理的。最终用户流程需要相当简单,所以我的偏好是有一个单元格作为开始日期,一个单元格作为结束日期,并允许用户输入这些内容并刷新表格。

有两个问题我无法解决:

  1. 选择日期过滤器似乎没有为我提供任何方法来引用单元格作为值的来源。我必须当时把它放进去。

  2. 如果我在日期字段上进行分组,似乎只能定义日期范围。对于某些报告,这违反了规范。数据透视表的报告过滤器部分似乎只允许我按单个值而不是范围进行过滤。这在可能有数百个日期要经过的真实数据上变得难以管理。

我尝试过的一件事是在同一工作簿的单独工作表中创建一个没有任何聚合列的中间表,然后对其进行过滤。这正确地隐藏了该中间表中的列,但对从中派生的数据透视表没有影响。

有人对我如何使这项工作有想法吗?这似乎是一个相当明显的用例 - 关于应该如何使用数据透视表,我是否遗漏了什么?

0 投票
6 回答
87060 浏览

mysql - 获取上一小时添加的行

我在表中保留了登录记录。我有 id、ip、日期和时间的列。从该登录记录中,我想获取仅在过去一小时内进行的登录。

我正在浏览有关时间和日期函数的 MySQL 文档,但我似乎无法正确组合它们。

有人可以帮助我吗?

0 投票
1 回答
2397 浏览

jquery - 在 jQuery.validate 和 datepicker 中验证多个日期之间的日期

我正在使用 jQuery.datepicker 和 jQuery.validate。在我的表格中,我有多个日期范围:

等等

现在我需要验证 datepicker 字段以检查 datepicker 中设置的日期是否在任何这些日期范围之间。例如,2010-01-01 和 2010-02-19 一样无效。

我已经看到了很多答案,但据我所知,它们并没有真正涉及到多个范围。

有谁知道一个解决方案或至少一个让我朝着正确方向前进的指针。我正在考虑可能在 .each() 中循环每个日期范围并在那里运行验证。但可能有更好的方法。

0 投票
2 回答
1571 浏览

perl - 使用 Perl 和 OLE 从 Excel 中可变数量的列中获取数据

我正在使用 OLE 和 Perl 在 Excel 中构建一些图表。数据位于四个不同的工作表中,具体取决于它用于四个测试中的哪一个。问题是当我不知道它会持续多长时间时,我不知道如何设置图表来查看所有数据。

我知道使用;

获取包含数据的最后一列。但我不能去

设置范围(显然)

任何想法如何设置范围以包括到最后一列?还是最好将每一列单独添加到图表中?

谢谢!

0 投票
4 回答
3705 浏览

php - PHP 的 strtotime() 的性能是什么?

我正在做一些大的时间戳列表迭代:将它们放在带有 date-ranges 的表中,并按范围对它们进行分组。为了做到这一点,我发现strtotime()了一个非常有用的功能,但我担心它的性能

例如,一个循环遍历周列表(例如,第 49 周到第 05 周)的函数,并且必须确定一周的开始和该周结束的时间戳。一个有用的方法是:

代替strtotime(),我可能会找出一周开始和结束之间的秒数,99% 的时间是24 * 60 * 60 * 7。但是在这些极少数情况下,有一个 DST 开关,那个 24 应该是 23 或 25。解决这个问题的代码可能会慢很多strtotime(),不是吗?

我对年、月(几个月,非常不一致!)、天和小时的范围使用相同的模式。只有几个小时,我才会怀疑简单地添加3600时间戳会更快。

还有其他陷阱吗?有没有办法(不依赖于 PHP5.3!)为一致的、DST 和闰年的安全日期范围提供更好的路线?

0 投票
1 回答
759 浏览

google-calendar-api - Google Calendar API 返回日期范围之外的事件

我正在尝试从今天开始选择接下来 2 周的活动。使用的逻辑非常简单。我得到所有日历,然后选择一个我需要从中提取事件并提供日期范围的日历。我正在从选定的日历中提取日期,但它看起来不像应用了日期范围。现在,我在以下日期安排了 2 个活动。

  • 10 月 8 日
  • 10 月 20 日

我应该只安排在 10 月 20 日举行的活动,但我两者都有。

有人能发现有什么不对吗?

编辑: 事实证明 StartTime/EndTime 工作正常。我真的不明白有什么区别,而且我似乎在文档中找不到任何东西。