问题标签 [datediff]
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.
sharepoint - Sharepoint Designer - is there a way to calculate a date difference in a workflow?
Maybe I'm just crazy... So, with SPD I can add any time unit to a date and put that into a variable, but I can't seem to find anything that will let me calculate the difference between two dates. "Do Calculation" only lets me pick from numeric values. Am I missing something here? Seems like something which should be obvious.
php - php中的日期差异?
有没有一种快速的方法来计算 php 中的日期差异?例如:
然后做一个计算,$date2 减去 $date1
我阅读了 php.net 文档,但没有运气。有没有快速的方法来做到这一点?
php - 如何使用 DATEDIFF?两个日期之间有多少天
如何使用 DATEDIFF?我怎样才能使它工作?还是我应该完全不同地使用 DATEDIFF?
我试图得到答案,两个日期之间有多少天。
我想得到一个答案:
Duration = 7 days;
我有这种数据库:
开始 | will_end
2009-12-17 | 2009-12-24
2009-12-12 | 2009-12-26
javascript - JavaScript中日期之间的差异
如何找到两个日期之间的差异?
datetime - Coldfusion,比较两个时间戳以获得小时的差异
我将从 MySQL 数据库中选择一个 TIMESTAMP。我想做的是将其与使用 ColdFusion 的当前时间进行比较。
如果 DIFF 中的 1+ 执行此操作.... 如果 LT 1hr 执行此操作....
谢谢
sql - 表中非连续行之间的日期差异
我想从下面的表 1 中取时间差的平均值。这些值不是连续的,有时时间值会重复,所以我需要 1)按时间排序,2)丢弃非唯一值,3)执行时间差(以毫秒为单位),然后 4)平均得到的时间差价值观。此外,我想 5) 将 datediff 操作限制在选定的时间范围内,例如 WHERE _TimeStamp >= '20091220 11:59:56.1' AND _TimeStamp <= _TimeStamp >= '20091220 11:59:56.8'。我很困惑如何把这一切放在一起!
表1:
_TimeStamp
2009-12-20 11:59:56.0
2009-12-20 11:59:56.5
2009-12-20 11:59:56.3
2009-12-20 11:59:56.4
2009-12-20 11: 59:56.4
2009-12-20 11:59:56.9
sql - 如何在sql server 2005中获取两个日期之间的月份数
我的 sql server 2005 表中有一个列,该列应该包含员工服务的月数。
由于我也有员工被聘用的日期,我希望“months_In_Service”列是一个计算列。
现在,如果我使用DATEDIFF(month,[DateEngaged],GETDATE())
服务计算列中的月份的公式,结果有时是正确的,有时是不正确的。
获取 DateEngaged 值和当前日期之间的月数的更可靠方法是什么?我应该在计算列中使用哪个公式?
php - 如何在不使用 strtotime、Zend 框架或 PEAR 包的情况下获得 2 个日期之间的差异(以秒为单位)?
正如标题所述,我想在不使用 strtotime、Zend 框架或 PEAR 包的情况下获得 2 个(特别是现在和过去的日期之间)日期之间的差异(以秒为单位)。
我不想详细说明我的原因,但要点是我正在处理非常旧的日期(我的意思是旧的,我在 0 AD 之前说话)。
返回的结果最好精确到给定文本时间戳的第二个。调用函数的格式应该类似于:
第一个提供具有以下特点的作品的人:
- 高可读性
- 没有魔法(三元运算符等)
他们的答案将被投票并接受。他们的名字将记入使用他们代码的源文件的标题中。
编辑(回复:名望):
有人说在标题中加上名字看起来很糟糕,可以编辑掉。我说的是使用我想要的功能的源文件的标题。这与“名声”无关。应该在信用到期的地方给予信用,我不需要对谁创作了作品撒谎。
编辑(回复:准确性):
除了我想尽我所能保留“信息信”之外,没有其他理由。
编辑(回复:魔术):
魔术对不同的人来说是不同的东西。关于三元运算符,请尊重我的意见,就像我尊重你的一样。谢谢你。
编辑(回复:旧日期和一秒精度):
作为一名历史系的学生,这对我来说很有意义。对“一秒精度”的渴望并不是绝对的。完美虽然可以实现,但不是必需的。
sql - SQL Query to aggregate DateDiff greater than given value
I have a logging table used for device “heartbeats”. I have these network devices that check-in/heartbeat with the server every 10 minutes. We are wanting statistics on when they miss their scheduled check-in time. I have a query that can do this on a per-device basis, but I need it to be modified to handle across all devices.
The heartbeat table looks like this:
Device checks into the server, the server adds a row to this table with its Id, the CheckinTime and the device’s runtime (a hardware value sent by the device). The query I have currently looks like this:
This query is limited to a single specified device. Example results look like this:
Ideally, I’m only concerned with check-ins greater than 12 minutes. So, what I was wanting was a list of devices who have check-ins greater than 12 minutes, ordered by their counts. This will allow me to see the top 10 or 20 devices that have greater than 12 minute check-in times, alerting me to problem devices. Something like:
Suggestions?
sql - SQL 问题:获取组中每条记录的 Datediff 天数
鉴于此表:
如何获取每组 ID_Number 的每个 status_date 之间的日期差异(以天为单位)?换句话说,我需要找到给定 ID_Number 的每个状态的经过天数。
一些事情要知道:
- 所有 ID_Number 都会有一个 received_date,它应该是每个 ID_Number 的最早日期(但应用程序不强制执行)
- 对于每个 ID_Number 都会有一个状态,其对应的 status_date 是 ID_Number 获得该特定状态的日期。
- 状态列不一定每次都以相同的顺序排列(应用程序不强制)
- 所有 ID_Number 都将有一个 closed_date,它应该是最晚的日期(但应用程序不强制执行)
示例输出:因此对于 ID_Number 2001,第一个日期 (received_date) 是 2009-05-02,而您遇到的下一个日期的状态为“open”并且是 2009-05-02,因此经过的天数为 0。继续遇到的下一个日期是 2009 年 5 月 10 日,状态为“投资”,经过的天数是从前一个日期算起的 8 天。遇到的下一个日期是 2009-07-11,经过的天数是从前一个日期算起的 62 天。
编辑添加:
是否可以将经过的天数作为此表/视图上的一列?我还忘了补充说这是 SQL Server 2000。