问题标签 [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.
php - 从“Ymd H:i:s”格式的日期数组中获取最新日期
我有Y-m-d H:i:s
格式如下的日期数组:
我想知道最近的日期。
换句话说,今天是 2012 年 6 月 13 日,哪个日期时间最接近今天的日期?
从我的示例数组中,我期待2012-06-11 08:30:49
.
我怎样才能做到这一点?
android - 将特定日期设置为 Date 对象
我已经尝试了很长时间。
我有今天的日期,我想将它与特定日期进行比较。
但是当我像这样设置特定日期时,它给了我错误的输出:
输出:
我尝试了几种解决方案,但没有任何收获。
我唯一的目标是了解该特定日期是否已超过今天的日期。
任何帮助表示赞赏。
编辑
在下面的代码片段中,
如果我设置cal.set(2012, 06, 20);
为cal.set(2012, 05, 20);
,则月份差异。出来为 0。
这意味着month
特定日期会增加“1”,但是 为什么?
sql - 获取 PostgreSQL 范围内的日期列表
我想在PostgreSQL 数据库中获取两个日期(包括它们)之间的天数列表。例如,如果我有:
- 开始日期:2012年6月29日
- 结束日期:2012 年 7 月 3 日
那么结果应该是:
在 PostgreSQL 中执行此操作的最佳方法是什么?
谢谢。
ruby-on-rails - Ruby on Rails - Date Comparison
I am trying to compare dates for an app in rails. I have tried this link Comparing dates in rails. But this is not what I want, suppose I have a filter according to dates, then I am doing
<% jobs = @user.jobs.where(:curr_date => (Date.today))%>
Here, curr_date is a "date" attribute chosen by me.
This code works for entries which have today's date, but if I want all entries which have date between today and a week before, what should I do?
Thanx! :)
mysql - MySQL存储过程在新的日/月/年插入新行
我目前正在编写一个触发器,它在主表中每个新插入的行上调用一个存储过程,计算和更新辅助表中的特定行。我有一个日期列,它以这种格式保存日期和时间:YYYY-MM-DD hh:mm:ss
现在我的应用程序中有一个特定的逻辑,它比较主表中两个序列行的日期以及日期是否是新的一天(例如 2012-07-11 00:00:00,2012-07-10 23 之前的日期: 59:00)然后它在辅助表中创建一个新行,然后我使用存储过程对其进行更新。现在我在想是否可以将逻辑从应用程序移动到数据库(使用存储过程)。编程逻辑应如下所示:
- 将新行插入主表时执行触发器。[这已经实现]
- 如果新行中的日期是新的日/月/年,则在辅助表中创建新行。[这是我不知道如何在存储过程逻辑中实现的]
- 更新辅助表中的行。[这已经实现]
目前我在 Joda 库的帮助下比较 Java 应用程序中的日期,这非常容易。但是我不知道如何在 MySql 存储过程中编写这种逻辑,如果有可能的话?
c# - 没有时间部分的日期时间比较?
我写了这段代码。但我想忽略时间,我只想比较一天。
例如:
mysql - 从 MySQL 表中获取计数,该表在某个日期或之前添加并在某个日期或之后删除
我对 SQL 很陌生,但我不太了解
TABLEemployee_table
包含以下列
并且有一个具有给定值的条目
pkId = 1, name = abhips, pfStatus = 0, is_active = 1, addedDate = 2012-08-08, deletedDate = 2012-08-18
-
SELECT COUNT(*) FROM employee_table WHERE pfStatus = 0 AND addedDate >= '2012-07-07' AND deletedDate <= '2012-08-09';
我想获取在特定日期或之前注册并在特定日期或之后删除且 pfStatus = 0 的员工数量。
但是我得到的计数是 0 而不是 1 ,请帮我处理这个查询,要使这个查询正确,需要做哪些更改?
php - date_diff 返回疯狂的东西
今天把我的头撞到墙上去处理日期。我正在遍历一堆日期时间并将它们与当前日期进行比较以确定它们有多远。
所以我要返回诸如“明天@下午 4 点”、“昨天下午 3 点”、“今天下午 12 点”、“3 天前”、“3 天后”等内容。
一切正常,直到今天/明天/昨天。
当到达这些日期时,日期差异会返回诸如 -0 和 +0 之类的愚蠢的东西。我的理论是,可以说……未来 23 小时,甚至未来 10 小时的日期,即使它们发生在“第二天”,也会返回 0 而不是 1。
不幸的是 date_diff 似乎没有返回小数或允许我进行任何形式的舍入。
这是一些示例代码:
然后我检查这个差整数,看看它是 0、-1、1、< -1 还是 > 1。我在必要时处理前面的 + 号。
那些应该是 -1 或 +1 的,有时会以 -0 或 +0 的形式返回(..what?)
此外,-0 不是 = 0,但根据 PHP,显然小于 -1。
SOS,有人帮忙。
我已阅读所有相关问题,这不是重复的,并且与随机 6015 错误无关。同样使用 diff->days 也不是答案。这总是返回一个绝对值而不是负数,这将是一个问题。
sql-server - SQL 2012 - 日期时间存储过程的 SearchAllTables
我正在尝试创建一个存储过程,它将搜索所有用户创建的数据库表中的搜索字符串。
我找到了我想开始并以此为基础的存储过程。
http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm
唯一的问题是在搜索中输入日期时间将始终不返回任何内容。
如何修改它以搜索日期?
兴趣线:
我收到转换错误。我需要这个存储过程来处理所有 3 种类型的数据字符串、数字和日期。
谢谢
iphone - 检查日期是否在 iPhone 中的两天之间
我知道如何比较日期。在我的情况下,让 Date1 = 2011-10-14 & Date2 =2011-10-20 。我想检查 10 月 15 日是否在 Date1 和 Date2 之间。我为此使用以下代码:
但这不会检查 10 月 15 日是否位于 10 月 14 日至 20 日之间。而是检查整个日期。那么,我将如何实现这一点。提前谢谢。