问题标签 [intervals]
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.
postgresql - 如何将“1 天 01:30:00”等间隔转换为“25:30:00”?
我需要添加一些间隔并在 Excel 中使用结果。
自从
将间隔返回为“1 天 01:30:00”,这种格式破坏了我的 Excel 工作表,我认为有像“25:30:00”这样的输出会很好,但在 PostgreSQL 中没有办法做到这一点文档。
这里有人可以帮我吗?
sql - Determining the length of a user's visit based on SQL timestamps
I am divided between using a C# implementation and a pure SQL 2005/2008 implementation. I need to determine the length of usage based on timestamps of their last actions. My table contains "friendID" (uniqueIdentifier) and "lastAction" datetime. Here is an example:
I want to "time out" a user if they had 60 minutes of inactivity. If your suggestion works correctly, there should be 3 separate sessions from the data above. There is a long break between Bob's session that started at 1 PM and the one that started at 11:20 PM.
Correct results should be: Bob (duration 25 minutes), Jack (duration 0 minutes), Bob (duration 0 minutes)
How would you return those 3 rows using pure SQL or C#?
Thank you very much for your help, it is really needed here.
sql - 按连续时间间隔对 SQL 结果进行分组(oracle sql)
您好,我在表中有以下数据:
ID-----startDate----endDate
5549 2008-05-01 4712-12-31
5567 2008-04-17 2008-04-30 1
5567 2008-05-01 2008-07-31 1
5567 2008- 09-01 4712-12-31 2
5569 2008-05-01 2008-08-31
5569 2008-09-01 4712-12-31
5589 2008-04-18 2008-04-30
5589 2008-05-01 4712- 12-31
5667 2008-05-01 4712-12-31
5828 2008-06-03 4712-12-31
5867 2008-06-03 4712-12-31
6167 2008-11-01 4712-12-31
6207 2008- 07-01 4712-12-31
6228 2008-07-01 4712-12-31
6267 2008-07-14 4712-12-31
我正在寻找将每个 id 返回的连续时间间隔分组的方法:
ID,最小值(开始日期),最大值(结束日期),
在粗体 ID 5567 的结果中得到类似的结果
5567 2008-04-17 2008-07-31
5567 2008-09-01 4712-12-31
PL/SQL 也是这里的一个选项 :)
谢谢,
excel - 如果某个单元格的值在特定时间内超出限制,Excel 可以发出通知吗?
我想知道如果某个单元格的值在某个时间间隔内超出限制,Excel是否可以通知我?
示例:单元格 A1 的值为 10,限制为 +1 和 -1,间隔为 1 分钟现在我想通知 A1 的值是否在 1 分钟的间隔内低于 9 或高于 11
有谁知道这是否可以做到?
先感谢您!克里斯蒂安
c# - 如何使用 LINQ 按 C# 中的特定时间戳间隔分组?
我有一个包含刻度对象的列表,其中包括一对双精度值和一个时间戳。
我想根据时间间隔(例如 15 分钟)将列表分成子列表。一个列表仅包含来自以下时间的刻度对象:8:00:00 - 8:14-59 usw usw
C#-代码:
像天、小时、分钟这样的datetime
功能可以正常工作,但对我来说不可能有一个特定的时间间隔。
它是对象的 LINQ。我已经从数据库中获得了列表,我想转换列表。
如果我有每天 8-22 到 3 小时的数据,他以这种方式分开:
0-2;3-5;6-8;9-11
带代码:
我想:
8-10;11-13;14-16;17-19;20-22
我希望它以这种方式分开。
java - 将 Java BigDecimal 舍入到最近的间隔
我有一个 BigDecimal 计算结果,我需要将其四舍五入到最接近的指定间隔(在这种情况下,它是金融市场的刻度大小)。
例如价格 [Tick Size] -> 四舍五入的价格
谢谢。
更新:schnaader 的解决方案,翻译成 Java/BigDecimal 术语:
java - 有没有一种简单的方法可以在 java 中计算和格式化时间/日期间隔?
我熟悉 JDK 中的日期和时间类及其相关的格式化方法。我可能是盲人,但我找不到一组等效的类来处理时间间隔。例如,我想显示给定长毫秒值的天数。我意识到进行这些转换的方法非常简单,但是当您考虑国际化和本地化支持时,这变得不那么简单了。
我很惊讶 JDK 缺少对间隔处理的支持。但是,Postgresql等数据库支持它。
基本上我在 JDK(如果我太盲目看不到它)或第三方库中寻找的是以下功能:
- 时间计算方法。例如毫秒到数周或秒到纳秒。尽管这些操作的数学计算很简单,但对我来说,拥有一个 API 似乎更能自我记录。
- 根据传递的区域设置格式化的时间间隔格式化函数,如 DateFormat 工作。例如,在 EN_US 中,我假设 10 天是“10 天”,而在日语中,我希望返回“10 日”。
有什么东西吗?或者这是一个新的开源项目的候选人?
java - Java 是否存在开放式区间实现?
我对不同时间间隔的某些值进行了分类。大多数具有 [20-30] 的形式,但有些具有 [30-infinite) 的形式。
是否有一个您知道的区间类可以表示:
- 两边都不闭合的区间(例如 (0-5) 或 [0-5) )
- 无限期结束(或开始)的区间
postgresql - 从 PostgreSQL 中的时间间隔获取某些星期几(周末)的数量
给定 postgres 中的 2 个时间戳,如何在不计算整个周六和周日的情况下计算时差?
或者
您如何计算给定时间间隔内的星期六和星期日的数量?
sql - 选择日期间隔,快速完成,并始终返回带有结果的最新条目
我有一个带有表的数据库,用于存储跨几个帐户的帐户余额更改,其中包含三列;
它包含一年中每一天的几个条目,我想检索每五天的余额。我还希望它在帐户之间分开(即,如果在同一天发生了两次更改,但在不同的帐户上,则两者都返回)。
问题是这样的:有时会有几天(或几周)没有可用数据。发生这种情况时,我想确保在数据集中的“洞”之前返回最新条目。这是问题的简化版本,实际数据库很大(几千兆字节),大小是我要返回数据子集的原因。它不能使用特定于平台的方法,因为它需要同时在 oracle 和 mySQL 上工作。
我的问题是:有什么方法可以快速做到这一点?我将能够编写一个完成工作的查询,但我希望有一些不需要大量嵌套查询和聚合函数的魔鬼魔法方式。