问题标签 [dateadd]

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 投票
4 回答
5181 浏览

asp.net - 如何在 Linq 中使用 DateAdd 函数?

我有一个用户可以发布的事件,并且可以为每个事件添加相关评论,虽然我的数据库引擎驻留在我们的服务器中,但我住在东欧(Cy),我们有 7-8 小时的时差. 我对事件和评论都使用了 Linq 匿名类型,所以我想知道如何使用 DateAdd 函数来更正评论的日期时间中的时间差异。

这是我的 linq 表达式的示例;

任何想法表示赞赏!谢谢

0 投票
1 回答
336 浏览

mysql - MySQL date_add 并永远重复

我有一个用户警报表,我们必须在用户定义的时间间隔内向用户发送警报,例如 0(仅一次)、3 个月、6 个月、1 年

所以我设计了一张这样的桌子

我们在“alert_date”前一天发送警报

通过以下查询,我可以获取数据

它的工作文件,但我真正的问题是

重复只会工作一次,我们需要它重复每个间隔

IE。如果警报日期为 2012-03-14 且 repeat_int 为 0 - 只需工作一次,但如果警报日期为 2012-03-14 且 repeat_int 为 1 - 需要从 2012-03-14 起每隔 14 日工作一次

如果警报日期是 2012-03-14 并且 repeat_int 是 3 - 需要在每三个月的 14 日工作。即警报在 2012-03-14、2012-06-14、2012-09-14 等...

有什么想法/方法可以做到吗?提前致谢

0 投票
2 回答
151 浏览

php - 相对于 CURRENT_TIMESTAMP 的 UPDATE 行没有给出正确的值

我正在尝试使用“到期日期”更新 MySQL 表。当人们注册到表中时,我已经为我的所有行收集了一个时间戳值,但现在我想创建一个相对于该时间戳的到期日期(而不是相对于当前时间)。这是我的代码:

了解这是在“while”循环中运行的,因此它会遍历表的每一行并随时更新它们。问题是我运行了一次,它所做的只是将“expiration_date”行更新为从现在开始的 56 天,而不是从时间戳的值开始的 56 天。时间戳设置在 CURRENT_TIMESTAMP 上,用于注册新条目时,我认为这是问题所在。我已经回显了 $timestamp 以进行故障排除,当我回显它时它会回显正确的值(不是当前时间),但是当它实际更新到期日期时,它似乎是从它是一个 CURRENT_TIMESTAMP 的事实中得出的。有没有办法显式查询时间戳的值?

我希望找到一种不涉及重组数据库的方法。我知道我可以拥有它,而不是时间戳行,我可以将其设为日期时间行并将其设置为 NOW() 的值,当最初查询数据库以添加行但我更愿意在其中找到解决方案当前设置表的方式。谢谢!

0 投票
1 回答
1435 浏览

sql - 将日期结束参数设置为 12 个月前

我必须提取一些比较数据并希望将报告设置为自动运行。

要获得第一个日期范围,我使用参数

这是 3 个月前的开始日期,即 2013 年 1 月 1 日。

这是结束日期,上个月的最后一天是 2013 年 3 月 31 日。

我需要获得与去年相同的日期,所以我正在使用

这是 15 个月前的开始日期,即。2012 年 1 月 1 日

我会用什么来找到 13 个月前一个月的最后一天,即 2012 年 3 月 31 日?

0 投票
2 回答
1411 浏览

sql - SQL DATEADD 返回不正确的结果

我目前正在为 Visual Studio 2012 编写查询,并使用 SQL Server 2008 R2 在 Microsoft SQL Server Management Studio 中对其进行测试。

目前,我已经阅读了 MSDN 关于日期时间和 DATEADD 的文章,但我的语法似乎是正确的。我还在 Google 上阅读了一些内容,以及如何从今天的日期和MySQL中选择最近一周的数据:DATE_ADD以及更多 Stack Overflow 文章。

我现在正在运行的查询非常简单,只是:

我期望这样做是返回最后一小时的数据(在这种情况下为网络延迟)。相反,它正在返回最后三个小时三十分钟。当运行带有注释掉 DATEADD 语句的代码时,它运行得很好并返回过去一两天的所有内容,这是该表存储延迟数据的最长时间。

现在,上面的奇怪代码是根据下面的内容建模的,我知道这是可行的:

我的问题是:

  1. 我错过了什么?
  2. 我的查询格式是否错误?第二个是为什么它会返回 3.5 小时而不是 1 小时,因为第二个查询实际上可以正常工作并正确返回内容?
0 投票
3 回答
3538 浏览

tsql - TSQL 填补月份的空白并在列中重复值

上周三开始使用 TSQL ......

我在 tblStage1 中有以下数据:

我在 tblRawData 中有以下数据

我想将以下数据输入 tblStage2(数据点由 START_DATE 和 END_DATE 绑定):

我意识到有许多与此主题相关的主题,例如 this。我的情况是,我没有任何特别的限制,我正在寻找一个相对容易理解的干净的例程。

我知道有一个DateAdd函数,但我没有INSERT INTO在示例语句中看到任何命令。我对如何遍历数据集并创建插值感到困惑。我仍然太年轻,无法理解其他示例的完整背景,并且非常感谢任何帮助或澄清。

编辑向示例数据添加了附加信息,以便更好地指示我的最终目标。我将在这个数据集中有多个用户。USERNAME 列由原始源(InfoPath 表单上的人员选取器)放入数据集中。在分配第一个值之前,所有“百分比”都是“0”,然后它们保留该值,直到它被更改或项目到达其结束日期。我希望这有助于澄清!

0 投票
2 回答
1058 浏览

sql-server - 选择天间隔的 SQL 语句

如何使用 MSSQL 动态获取一天之间的范围,例如 BETWEEN 23.05.2012 00:00 AND 23.05.2012 23:59?
我得到了第一部分;

0 投票
2 回答
585 浏览

mysql - 添加 date_add 但保留在周末

我有一个mysql查询

但问题是在星期二它会在星期六和星期三出现 它会在星期日和星期四或星期五出现 人们将有 2 天的工作时间?

我如何检查周末是否在截止日期内增加 2 天?

问候

0 投票
1 回答
424 浏览

vba - Excel:DateAdd 一列到另一列的运行时错误 13

编码新手——请多多包涵!

我正在尝试为在工作簿打开和工作表更改发生时开始的日期添加创建事件过程。

用户在 F3:F50 范围内手动输入“结算”日期。反过来,我希望另一个日期自动插入到 D3:D50 范围内,即早 60 天。

^^我的理解:在指定范围内启动 sheet1 的事件过程。

^^打开工作表时做同样的事情。

^^这是开始变得混乱的地方。我做了相交 F3:F50 认为我希望在检测到 F3:F50 中输入的新数据时发生工作表更改(这反过来会影响 D3:D50)。

^^我对主要代码的尝试。我正在逐步调整它以尝试让它工作,直到我的调试器开始给我一个字符串“Closeout = Range("F3:F50").Value”的类型不匹配错误并且我的新手技能被难住了。

有什么建议么?我将其设置为 EventProc 的原因是因为我将在其上添加更多 EventProc。提前谢谢。

0 投票
1 回答
1824 浏览

sql - 为 Oracle 到 SQL Server 2012 迁移寻找 NEXT_DAY 查询

在 SQL SERVER 2012 中查找代码以找出 ORDERS 表中所有 ORDERDATE 的下一次出现“星期三”。我想出了以下内容,但它只给出了 Orderdate + 7 天。请帮助我。