问题标签 [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.
.net - 我应该创建一个 DateRange 对象吗?
我的一些域对象包含日期范围作为一对开始和结束日期属性:
我发现自己有很多这样的:
最后一个让我想知道......我应该实现一个 DateRange 类吗?我不知道 BCL 中有一个。
以我的经验,使对象层次结构更深通常会使事情复杂化。这些对象确实会发送到 ReportViewer 控件显示的 RDLC 报告,但这是次要的。我会将视图弯曲到模型而不是反之。不过,我们并不依赖于属性名称,并且愿意与以下内容妥协:
DateRange 类的一个好处是集中验证开始日期之后的结束日期,它将简化我的方法签名:
我只是不确定 DateRange 课程不会给我带来比其价值更多的麻烦。意见?
附带问题:我是否错过了 BCL 中某个通用的通用元组类?我知道在不同的命名空间中有一些非常具体的。用 C5 类型污染我的公共领域方法签名感觉非常非常肮脏。
sql - 寻找补充日期范围?
我有两个表,它们都有列 StartDate 和 EndDate。
我正在尝试返回一个结果集,其中包含一个表(TableA)中的所有日期范围,以及另一个表(TableB)中的所有补充日期范围。
三个数据集的预期结果集应该是:
日期范围不能保证是连续的,我不能对它们如何在表格之间重叠做出任何假设......在每个表格中,它们可以被假设为不重叠。
我在思考如何将 TableB 中的单个日期范围拆分为多个部分以在 SQL 中查找其中的所有补码“区域”时遇到问题。
有人有什么建议吗?
php - 日期范围查询 MySQL
我需要一个查询来选择两个日期之间的数据,并以今天的日期作为参考。
该数据库有一个用于“开始”的日期时间字段和一个用于“结束”的日期时间字段。
问题是查询仍在提取开始日期大于今天的结果。然后我修改了我的查询看起来像这样:
这是在使用今天日期作为限制器的两个日期时间字段之间选择数据的正确方法吗?
谢谢
mysql - help in forming mysql query to find free(available) venues/resources for a give date range
I have tables & data like this:
This is my requirement: I want venues that will be free on 2009-12-06 00:00:00 i.e.
I should get
|venue_id|
|2 |
Currently I'm having the following query,
If you note the results, its not including venue id 1 where date is in between 2009-12-06 00:00:00 but showing other bookings. Please help me correct this query.
Thanks in advance.
jquery-validate - Jquery bassistance:验证结束日期在开始日期之后
我正在使用 jquery bassistance 验证,需要验证开始日期是否在结束日期之后。我想知道是否有人知道此功能是否存在,是否可以添加规则来执行此操作,或者是否必须添加自定义检查。如果表单有效,我很难找到与我的代码一起使用的任何示例,这些示例将转发到另一个函数。(粘贴在下面)
我在另一个示例中看到了这一点,但不确定如何使用它。
提前感谢您的任何帮助。
ruby - 从单个日期获取日期范围
我当然可以自己做,但是 Ruby 或库中是否有内置功能可以让我做这样的事情
谢谢
sql - SQL 加入日期范围?
考虑两个表:
交易,金额为外币:
ExchangeRates,以外币表示的主要货币(比如说美元)的价值:
可以输入任意日期的汇率——用户可以每天、每周、每月或不定期输入。
为了将外国金额转换为美元,我需要遵守以下规则:
A. 如果可能,使用最近的先前汇率;因此,2009 年 2 月 4 日的交易使用 2009 年 2 月 1 日的汇率,2009 年 3 月 15 日的交易使用 2009 年 3 月 1 日的汇率。
B. 如果没有为前一个日期定义费率,请使用可用的最早费率。因此,2009 年 1 月 2 日的交易使用 2009 年 2 月 1 日的汇率,因为没有定义更早的汇率。
这有效...
...但是(1)看起来连接会更高效和优雅,并且(2)它不处理上面的规则 B。
除了使用子查询来找到合适的费率之外,还有其他方法吗?有没有一种优雅的方式来处理规则 B,而不会让自己陷入困境?
tsql - 用于查找某个日期范围的缺失 ID 的 T-SQL 查询
鉴于这些表
这个查询
产生
如何修改它以接受日期范围,以便结果类似于
如果这两天没有在这两个频道播出的节目
这不返回任何行
这CROSS JOIN
有点难看,完全摆脱它会很好。请注意,第一个示例查询有点复杂;对于单个日期,我有一个更简单的日期,它只输出缺少的 ChannelID:
linux - SQLite 中的负日期
新编译的 SQLite 显示有关日期/时间函数的奇怪行为。你知道发生了什么以及如何解决它吗?
该版本是用于 ARM-Linux 的 SQLite 3_6_22。我不确定......也许是一些交叉编译问题?
sql - SQL CHECK 约束以防止日期重叠
我有一张表,描述了在不同时间在机器上安装了哪些软件版本:
我想做一个约束以确保没有日期范围重叠,即不可能同时在一台机器上安装多个软件版本。
这如何在 SQL 中实现?我正在使用 PostgreSQL v8.4。