问题标签 [date-comparison]

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 投票
1 回答
7522 浏览

java - 根据年月比较两个日期,不考虑日期

我需要能够比较两个日期,仅基于年份和月份(即不注意日期),以及在 JAVA 和 HQL 中的日期。

假设我需要检查是否d1小于或等于d2。这是我尝试过的:

JAVA

高品质

上面两段代码的算法是一样的,但是错了:

  • 2011-10 LTE 2012-09应该返回true但会返回false,因为2011 < 2012但是10 !< 09

如果我使用 aOR而不是 a AND,它仍然是错误的:

  • 2013-01 LTE 2012-05应该返回false但会返回true,因为2013 !< 2012但是01 < 05

那么,我应该如何处理呢?拜托,我需要它用于 JAVA 和 HQL。

0 投票
3 回答
8389 浏览

sql - SQL Server 2008 中的日期比较

我正在尝试比较日期,但我的查询没有返回任何结果。好奇我是否正确编写了查询?

这个日期比较查询有什么问题吗?

表结构如下:

在表 B,Minage 中,每行的 maxage 标准都会发生变化。所以范围可以是 minage 0 max age 20, minage 50 maxage 60 等等(虽然范围不重叠)。

关于查询中可能有什么问题的任何想法?

我只需要比较/计算日期而不是小时或分钟。

0 投票
1 回答
3180 浏览

ruby - Ruby:日期是否大于特定日期

我正在尝试像这样进行日期比较:

我只是想不出如何在 Ruby 中做到这一点(至少看一个特定的日期)。

0 投票
2 回答
467 浏览

sql-server - sql server中的日期比较

我正在尝试显示从今天开始 30 天的日期(我在表格中有列日期)的记录。一旦它显示出来,我需要通过使用 Date= 今天的日期添加详细信息来创建新记录。我试过这个:

但是所有记录都在显示..

0 投票
1 回答
850 浏览

datetime - Grails比较一个日期时间来获得小时的差异

我在下面有以下代码,我正在尝试使用 Joda 比较两个日期,所以我可以得到hours 的差异。这适用于同一天的两个日期(参见下面的测试 1)。但是,如果我比较两个不在同一天的日期,它只会给出错误的结果(见下面的测试 2

两次测试的打印结果。

一个是同一天的任务,相差3小时。

第二个是在第二天结束的任务 ......它并没有像之前的任务测试那样正确地给出差异

任何帮助表示赞赏

0 投票
1 回答
126 浏览

html - 下拉文本应该是绿色而不是红色

我有一个下拉菜单,其中显示考试的名称、日期和时间,我想做的是,如果从当前日期或时间过去了考试日期,则文本显示为红色,否则文本显示为绿色。

我遇到的问题是,如果当前日期是 2012 年 10 月 11 日(即今天),并且考试的日期和时间如下:

10-11-2012, 16:00:00

它以红色而不是绿色显示文本。问题是它没有识别当前时间,它认为既然是当前日期,它应该是红色的,但是因为当前时间还没有过去,所以它应该是绿色的。

数据库将日期存储为 2012-11-10,将数据库中的时间存储为 16:00:00。在提到的下拉列表中,它存储为:10-11-2012, 16:00:00

下面是代码:

...

$now 应该是当前日期和时间,$dbSessionDate 应该是 10-11-2012

更新:

0 投票
1 回答
1406 浏览

sql-server - 日期不等于两个日期

我从表中得到数据。表中有一个datetime字段。字段名称是createdon

在选择查询中,我传递了两个日期时间参数现在我想要createdon字段不等于这两个日期时间参数的表中的所有数据。

0 投票
1 回答
95 浏览

mysql - msql 日期比较仅在年份是第一个时才有效

我有一个在 where 子句中进行日期比较的方法,只有当年份是字符串的第一部分时才有效。crDate 字段是一个 DATETIME 所以不应该以下两个工作?

如果在我看来这两个语句是相同的,但第一个返回预期结果,第二个返回 0 条记录。

mySQL 中是否有一个设置可以关闭或打开,从而使这些功能有所不同?

0 投票
1 回答
432 浏览

xslt - XSLT date comparison not working

I am trying to implement an XSLT date comparison but doesn't seem to work, here is my code:

thanks

0 投票
2 回答
77 浏览

php - 选择跨越 2 年 (2012-2013) 的所有生日

只是好奇是否有人可以就这个使用 MySQL 查找生日的问题给我一些指导。

我目前有一个设置的“日历”,它显示该月前 1 个月 + 3 天和该月后 3 天。

我遇到了一个当前出现的问题,因为过去 3 天的“年份”不一样,因为它将是 2013 年。所以我从 MySQL 中选择的代码是这样的

现在我需要得到一个更好的日期比较,我认为。我的代码是我有 2 个日期 (2012-12-01) - (2013-01-30)

我知道有人问过这样的问题,但我找不到任何“体面”的东西......如果可能的话,你能帮助我,将不胜感激。

简而言之,我认为我只需要一种更好的方法来“查询”我的日期......提前致谢!