问题标签 [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.
sql - SQL日期类型范围不符合规范?
根据MSDN,日期数据类型的范围是 1753 年 1 月 1 日到 9999 年 12 月 31 日
在 SQL2005 中,以下是有趣的:
将日期更改为'1/1/1901 12:00:00 AM'
突然变为isnull(@date,0)
0。
我错过了什么?
(编辑)sql2005 的固定日期范围,链接到 sql2005 BOL
python - 在 Python 中遍历一系列日期
我有以下代码可以做到这一点,但我怎样才能做得更好?现在我认为它比嵌套循环更好,但是当你在列表理解中有一个生成器时,它开始变得 Perl-one-linerish。
笔记
- 我实际上并没有使用它来打印。这仅用于演示目的。
start_date
和end_date
变量是对象,datetime.date
因为我不需要时间戳。(它们将用于生成报告)。
样本输出
对于 的开始日期2009-05-30
和结束日期2009-06-09
:
c# - C# DataView 日期范围与 LIKE 运算符?
我有一个 XML 文件:
我使用 XMLReader 将文件读入数据集并将其显示在 datagridview 中。我希望能够指定一个日期范围来显示数据。例如,元素包含 INSERT DATE 和 INSERT DATE 之间的日期。为了做到这一点,我使用了 DATAVIEW,然后用 dataview 而不是数据集填充 datagridview。
目前我有一个方法如下:
问题是,如果您查看 xml 文件,该元素包含时间和日期。由于我对此元素的时间部分不感兴趣,因此我将使用“LIKE”语句仅基于元素的日期部分来显示 xml 文件中的数据。因此,当我尝试执行布尔运算以例如说“显示 2009 年 7 月 27 日和 2009 年 7 月 30 日之间日期的数据”时,我收到一个错误,因为编译器不喜欢我正在尝试将 LIKE 运算符与布尔 <=,>= 运算符结合起来(如上述方法所示)。有没有解决的办法?我需要能够显示日期范围之间的数据,但使用 LIKE 运算符仅基于元素的第一部分进行搜索。
非常感谢您的帮助,
亲切的问候。
javascript - 有谁知道一个好的预先存在的javascript日期范围下拉菜单?
我正在寻找一个日期范围的 javascript 下拉列表,该下拉列表允许用户从单个表单字段中选择开始和结束日期,类似于 Google Analytics UI 中存在的内容。
我已经为两个单独的表单字段或使用日历选择单个日期找到了很多预先存在的 javascript,但没有任何东西可以完成 Google Analytics 日期范围选择器的功能。有谁知道一个好的预建工具可以做到这一点,还是我自己构建它?
c# - 查找给定日期是否在日期范围列表中
我有一个需要不断处理的事件列表。该进程会处理该事件一段时间,然后它需要再次处理。这意味着,对于每个事件,我最终都会得到一个日期范围列表,在该列表中事件被“处理”,任何差距都意味着该事件当时处于未处理状态。为此,我使用两个表:
表进程
表处理
EventID 是根据 SQL 查询的结果以标准方式动态生成的,以确保它在运行中保持不变。
我希望能够使用此签名实现一个方法(有时需要在循环中调用它):
对于给定的日期,我需要能够查询事件所处的状态(处理与否)。所以我需要确定提供的日期是否在任何一个日期范围内(可以重叠)。
我什至不确定是用 SQL 还是代码运行这个查询。查询有时需要在任意一系列事件上运行(每个事件我都由一个包含事件的对象和一个处理列表来表示),因此在 SQL 中运行它可能意味着对数据库的影响很大。另一方面,SQL 在查询方面通常更快。另一方面,这个类似的问题表明无论如何都需要基于光标的解决方案。
任何指针都会受到赞赏,即使它们只是更好的搜索字符串。(谷歌搜索任何日期范围问题似乎需要一些技巧。)
sql-server - SQL中的日期范围交叉分割
我有一个 SQL Server 2005 数据库,其中包含一个名为 Memberships 的表。
表架构是:
我目前正在研究一个网格功能,该功能显示按人划分的成员资格。其中一项要求是在日期范围相交的地方拆分成员资格行。交集必须由姓氏和名字绑定,即分裂只发生在相同姓氏和名字的成员记录中。
示例表数据:
预期结果集:
有谁知道我如何编写一个存储过程,该过程将返回一个具有上述故障的结果集。
php - 在涉及日期范围的 MySQL/PHP 查询方面需要帮助
本质上,我需要从 dbase 表中检索一些帐户信息,其中他们有一个已通过 GET 传递的客户端的客户端,并且帐户放置日期(dateplaced)位于再次通过 GET 从日历字段传递的开始日期和结束日期之间。
下面的查询不返回任何行。我已经验证查询的 SELECT 和 FROM 部分按预期工作,并且客户端从 GET 中选择工作正常,因此留下了日期问题。“dateplaced”作为“dd/mm/yyyy”格式的varchar存储在数据库中。经过研究,我发现 mysql 需要“yyyy-mm-dd”格式的日期。我已经将 GET 数据的比较的两部分拼凑在一起,并且相当确定它们的格式正确。我只是简单地尝试使用“dateplaced”而不是 str_to_date() 并且它不起作用,所以我尝试了 str_to_date() ,如下所示,但它仍然不起作用。
谁能在这里发现我的问题?这让我发疯了。
friendly-url - 日期范围的 URL 约定
在友好 URL 中显示日期范围的公认约定是什么?
例如,在时间跟踪应用程序中。我不想在 URL 中使用数据库的主键来表示特定的支付周期,而是使用更容易让用户区分的东西。
这些似乎都没有削减它,但也许我只是过于挑剔了。
sql - 检查重叠日期(vb.net)
在我正在编写的程序中,我正在创建一些具有开始日期(使用日期选择器)和结束日期(也使用日期选择器)的对象。现在我需要检查该对象的日期范围是否与存储在数据库中的任何其他对象的日期范围重叠。如果是,我无法将其保存在数据库中,但如果不是,我可以。
任何人都知道如何做到这一点?
php - 构建日期范围
我的开始日期为 20090101,结束日期为 20091130,我正在尝试构建和排列其间的所有月份,如下所示:
我怎样才能做到这一点?