问题标签 [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.

0 投票
5 回答
2307 浏览

sql-server - 如何在 Microsoft SQL 中将一年中的一天“存储”到一年中的几周?用于材料要求的制造场景

我需要创建一个总需求报告,从开始日期开始计算库存中物品的供应和需求量,并将其“存储”到一年中的不同周,以便物料计划人员知道他们何时需要物品和如果他们当时有足够的库存。

例如,今天的日期(报告日期)是 8/27/08。第一步是找到报告日期所在周的星期一的日期。在这种情况下,星期一将是 8/25/08。这成为第一个桶的第一天。在此之前的所有交易都分配到第 0 周,并将汇总为报表的期初余额。剩余的桶是从那个点开始计算的。对于第 8 个存储桶,没有结束日期,因此在第 8 个存储桶开始日期之后的任何交易都被视为第 8 周。

WEEK# 开始日期 结束日期
0.......无............8/24/08
1.......8/25/08...... 2008年 8 月 31
日 2........9/1/08........9/7/08
3........9/8/08....... ....9/14/08
4.......9/15/08.......9/21/08
5.......9/22/08... ....9/28/08
6.......9/29/08.......10/5/08
7.......10/06/08... ..10/12/08 8..10/13/08
......无

如何获取给定日期的周#、开始日期、结束日期?

0 投票
6 回答
6171 浏览

sql - SQL DateDiff 高级用法?

我需要计算两个日期之间的 DateDiff(小时),但仅限于工作时间(8:30 - 16:00,无周末)。然后根据下面的示例将此结果放入 Reaction_Time 列。

*注意:我没有检查示例中的日期是否为假期。

我正在使用 SQL Server 2005

这将与一个更大的查询相结合,但现在我只需要这个就可以开始了,我将尝试弄清楚如何自己将它们组合在一起。谢谢您的帮助!

编辑:嘿,谢谢大家的回复。但由于 SQL 端解决方案的明显复杂性,我们决定在 Excel 中执行此操作,因为无论如何报表都将移动到该位置。很抱歉给您带来麻烦,但我真的认为它会比这更简单。事实上,我们只是没有时间。

0 投票
34 回答
977171 浏览

php - 如何使用 PHP 计算两个日期之间的差异?

我有两个日期的表格:

现在我需要以以下形式找到这两者之间的区别:

我怎样才能在 PHP 中做到这一点?

0 投票
3 回答
16244 浏览

sql - 在 MySQL 语句中使用 datediff

这是我使用 datediff 工作的 SQL 语句:

我需要用 MAX(b134_recdate) 替换硬编码日期“2006-05-05”,如下所示:

但我收到此错误消息:

聚合可能不会出现在 WHERE 子句中,除非它位于 HAVING 子句或选择列表中包含的子查询中,并且被聚合的列是外部引用。

知道如何修复我的 SQL 语句吗?

0 投票
7 回答
1758 浏览

sql - 为什么这个 INSERT with DATEDIFF 语句不能正常工作?

IntervalID 是一个 int,Duration 是一个浮点数

我正在尝试将所有每小时的持续时间放入 Duration 列......我假设即使它不到一个小时它也会使用一个分数,这就是我放一个浮点数的原因?

帮助。

PS:它运行良好,没有错误,但完成后,间隔表仍然是空的......我知道数据在 TimeInterval 表中......

0 投票
6 回答
136830 浏览

c# - 两个日期时间 C# 之间的区别?

我需要一个可以将以下两个日期之间的差返回为 24 的函数。

0 投票
5 回答
16939 浏览

tsql - 在 T-SQL 中使用 DATEDIFF

我在 SQL 语句中使用 DATEDIFF。我正在选择它,我也需要在 WHERE 子句中使用它。这个说法不成立...

它给出了消息:无效的列名“InitialSave”

但是这个说法很好用......

我的程序员说这是低效的(好像我调用了两次函数)。

所以两个问题。为什么第一个语句不起作用?使用第二条语句来做这件事效率低吗?

0 投票
7 回答
72102 浏览

vba - 如何在 VBA(Excel)中以毫秒为单位获取 DateDiff-Value?

我需要以毫秒为单位计算两个时间戳之间的差异。不幸的是,VBA 的 DateDiff 函数不提供这种精度。有什么解决方法吗?

0 投票
3 回答
17488 浏览

tsql - 是否可以为 T-SQL DATEDIFF 函数设置周开始?

我只使用DATEDIFF函数过滤本周添加的记录:

我注意到它假设星期天从星期天开始。但就我而言,我更愿意将一周的开始时间设置在星期一。在 T-SQL 中是否有可能?

谢谢!


更新:

下面是一个显示 DATEDIFF 不检查@@DATEFIRST变量的示例,因此我需要另一个解决方案。

输出:

2009 年 7 月 26 日是星期日,我希望 DATEDIFF 在第三列也返回 0。

0 投票
7 回答
1748 浏览

sql - SQL问题:根据datediff从记录到记录获取记录

好的,这里有一个棘手的问题......如果我的数据如下所示:

表格1

如何获取相隔 2 天的记录?我的最终结果集应该是第 1-3 行和第 5-6 行。谢谢!