问题标签 [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 投票
2 回答
9000 浏览

mysql - 在 MS Access 中将时间戳转换为人类可读

我在 MS Access 程序中链接了数十个 MySQL 表。还有十几个查询将这些表拉在一起并以人类的方式提供数据,尤其是将时间戳转换为 mm/dd/yyyy 格式。

我已经测试了时间戳http://www.unixtimestamp.com/index.php)但下面的代码产生日期:4/25/2012 这是不正确的,它应该是 4/24/2012

SELECT date_promised, DateAdd('s', 1335312000, #1/1/1970#) AS date_promised2 FROM erp_workorder AS t1 WHERE id_primary = 73135;

这里发生了什么?

问候,亚历克斯

0 投票
4 回答
3448 浏览

sql-server-2008 - DATEADD、DATEPART 未返回所需结果

我不确定我的大脑是否在工作,因为现在是星期一。我想在本年度中增加一年,但我得到了不希望的结果。

这是我得到的:

像这样简单的事情,由于某种原因,我没有发现这个问题。

0 投票
2 回答
2911 浏览

excel - DATEADD 和缺少的日期

如何可靠地将 10 个月添加到 PowerPivot 计算列的 DAX 公式中的日期?

我的第一次尝试仅适用于 EventDate 列中已经存在的日期。

正如 Chris Webb 在他的博客中所写的那样,DATEADD 是不可靠的,因为只要在 EventDate 列中找不到结果日期,它就会返回空白。

我的第二次尝试总是返回数据,但月份的日期不正确。

注意:EventDate 中的所有日期都是当月的第一天。我正在使用 Excel 2010 的 PowerPivot。该公式适用于日期维度中的财政年度层次结构。

有没有更好的方法在 DAX 中添加月份?

0 投票
5 回答
3274 浏览

php - 将年份添加到日期重置为 1970-01-01

输出

输出

输出

怎么修?

0 投票
14 回答
202309 浏览

php - 迄今为止添加“x”小时数

我目前有 php 返回当前日期/时间,如下所示:

我想做的是有一个新变量$new_timeequal $now + $hours,其中$hours的小时数从 24 到 800 不等。

有什么建议么?

0 投票
1 回答
3971 浏览

sqlite - SQLite中以下sql的替代品是什么?

表 ' Curcommtb' 有列 ' DModify' 和 ' Count'

SQLite中以下sql的替代品是什么?

' select dateadd(day,count,DModify) from Curcommtb'

0 投票
1 回答
2207 浏览

sql-server-2005 - 在 SQL Server 2005 中使用 dateadd 需要一个日期而不是 datetime

我有一个查询,可以获取程序中某个字段的日期。此日期必须修改 10 年。

我提出的查询是

where'"+thisfield.value+"'来自程序并填写 like 01-08-2012

查询的结果是2022-07-31 00:00:00.000。我遇到的问题是我只需要2022-08-01格式,01-08-2022这样我就可以用这个结果自动填充另一个字段。

在 SQL Server 2005 中,日期函数不仅仅适用于 datetime 函数,我只是不需要它。

我希望这很清楚(我第一次发布东西)。谁能帮我?

0 投票
1 回答
379 浏览

tsql - 不明白为什么 DATEADD 不增加数据时间

将数据从 Access 迁移到 SQL Server。SQL Server 表将 inst_id、cons_code 和 eff_date_time 列定义为主键。来自访问的 eff_date_time 数据不是唯一的,所以我试图将秒字段增加一秒,这样我就有一个唯一的日期时间。我无法让 DATEADD 将日期增加 1 秒。附上我的代码。我究竟做错了什么???

更新前表中的数据 inst_id cons_code eff_date_time 常量 entry_user 输入代码 entry_date update_user update_date
1 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:07:33.770 NULL NULL
1 PU 1901-01-01 17 :00:00.000 821.6 dba 2012-08-02 11:07:33.770 NULL NULL
1 PU 1901-01-01 17:00:00.000 8 dba 2012-08-02 11:07:33.770 NULL NULL
1 PU 1901-01- 01 17:00:00.000 2251 dba 2012-08-02 11:07:33.770 NULL NULL
2 PU 1901-01-01 17:00:00.000 2251 dba 2012-08-02 11:07:33.770 NULL NULL
2 PU 1901- 01-01 17:00:00.000 22 dba 2012-08-02 11:07:33.770 NULL NULL
2 PU 1901-01-01 17:00:00.000 820.9 dba 2012-08-02 11:07:33.773 NULL NULL
2 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:07:33.773 NULL NULL
3 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:07:33.773 NULL NULL
3 PU 1901-01-01 17:00:00.000 821.5 dba 2012-08-02 11:07 :33.773 NULL NULL
3 PU 1901-01-01 17:00:00.000 8 dba 2012-08-02 11:07:33.773 NULL NULL
3 PU 1901-01-01 17:00:00.000 2095 dba 2012-08-02 11 :07:33.773 NULL NULL
4 PU 1901-01-01 17:00:00.000 2095 dba 2012-08-02 11:07:33.777 NULL NULL
4 PU 1901-01-01 17:00:00.000 22 dba 2012-08- 02 11:07:33.777 空空
4 PU 1901-01-01 17:00:00.000 820.5 dba 2012-08-02 11:07:33.777 NULL NULL
4 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:07:33.777 NULL NULL
A PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:07:33.777 NULL NULL
A PU 1901-01-01 17:00:00.000 816.8 dba 2012-08-02 11:07 :33.777 NULL NULL
A PU 1901-01-01 17:00:00.000 120.5 dba 2012-08-02 11:07:33.780 NULL NULL
A PU 1901-01-01 17:00:00.000 2255 dba 2012-08-02 11 :07:33.780 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 1492 dba 2012-08-02 11:07:33.780 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 986.48 dba 2012-08-02 11:07:33.780 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:07:33.780 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11 :07:33.780 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 986.48 dba 2012-08-02 11:07:33.780 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 1857 dba 2012-08-02 11:07:33.780 NULL NULL
A-11 AS 1972-07-01 00:00:00.000 1896 dba 2012-08-02 11:07:33.783 NULL NULL
A-11 AS 1972-07-01 00 :00:00.000 986.5 dba 2012-08-02 11:07:33.783 NULL NULL
A-11 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:07:33.783 NULL NULL
A-12 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:07:33.783 空空
A-12 AS 1972-07-01 00:00:00.000 986.5 dba 2012-08-02 11:07:33.783 NULL NULL
A-12 AS 1972-07-01 00:00:00.000 1936 dba 2012-08-02 11 :07:33.783 空空

执行期间 PRINT 语句的输出

@cv_InstId = 1

@cv_ConsCode = PU

@cv_EffDateTime = 1901 年 1 月 1 日下午 5:00

@lv_count = 1

更新前:1901-01-01 17:00:00.000

@lv_count = 2

更新前:1901-01-01 17:00:00.000

@lv_count = 3

更新前:1901-01-01 17:00:00.000

@lv_count = 4

更新前:1901-01-01 17:00:00.000

@lv_count = 5

更新前:1901-01-01 17:00:00.000

@lv_count = 6

更新前:1901-01-01 17:00:00.000

@lv_count = 7

更新前:1901-01-01 17:00:00.000

@lv_count = 8

更新前:1901-01-01 17:00:00.000

@lv_count = 9

更新前:1901-01-01 17:00:00.000

@lv_count = 10

更新前:1901-01-01 17:00:00.000

@lv_count = 11

更新前:1901-01-01 17:00:00.000

@lv_count = 12

更新前:1901-01-01 17:00:00.000

@lv_count = 13

更新前:1901-01-01 17:00:00.000

@lv_count = 14

更新前:1901-01-01 17:00:00.000

@lv_count = 15

更新前:1901-01-01 17:00:00.000

@lv_count = 16

更新前:1901-01-01 17:00:00.000

@lv_count = 17

更新前:1901-01-01 17:00:00.000

@lv_count = 18

更新前:1901-01-01 17:00:00.000

@lv_count = 19

更新前:1901-01-01 17:00:00.000

@lv_count = 20

更新前:1901-01-01 17:00:00.000

@lv_count = 21

更新前:1972-07-01 00:00:00.000

@lv_count = 22

更新前:1972-07-01 00:00:00.000

@lv_count = 23

更新前:1972-07-01 00:00:00.000
@lv_count = 24

更新前:1972-07-01 00:00:00.000

@lv_count = 25

更新前:1972-07-01 00:00:00.000

执行后的表输出
inst_id cons_code eff_date_time 常量 entry_user entry_date update_user update_date
1 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:28:27.287 NULL NULL
1 PU 1901-01-01 17:00:00.000 821.6 dba 2012-08-02 11:28:27.287 NULL NULL
1 PU 1901-01-01 17:00:00.000 8 dba 2012-08-02 11:28:27.290 NULL NULL
1 PU 1901-01-01 17:00 :00.000 2251 dba 2012-08-02 11:28:27.290 NULL NULL
2 PU 1901-01-01 17:00:00.000 2251 dba 2012-08-02 11:28:27.290 NULL NULL
2 PU 1901-01-01 17 :00:00.000 22 dba 2012-08-02 11:28:27.290 NULL NULL
2 PU 1901-01-01 17:00:00.000 820.9 dba 2012-08-02 11:28:27.290 NULL NULL
2 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:28:27.290 NULL NULL
3 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:28:27.290 NULL NULL
3 PU 1901-01-01 17:00:00.000 821.5 dba 2012-08-02 11:28 :27.290 NULL NULL
3 PU 1901-01-01 17:00:00.000 8 dba 2012-08-02 11:28:27.290 NULL NULL
3 PU 1901-01-01 17:00:00.000 2095 dba 2012-08-02 11 :28:27.293 NULL NULL
4 PU 1901-01-01 17:00:00.000 2095 dba 2012-08-02 11:28:27.293 NULL NULL
4 PU 1901-01-01 17:00:00.000 22 dba 2012-08- 02 11:28:27.293 空空
4 PU 1901-01-01 17:00:00.000 820.5 dba 2012-08-02 11:28:27.293 NULL NULL
4 PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:28:27.293 NULL NULL
A PU 1901-01-01 17:00:00.000 833.2 dba 2012-08-02 11:28:27.293 NULL NULL
A PU 1901-01-01 17:00:00.000 816.8 dba 2012-08-02 11:28 :27.293 NULL NULL
A PU 1901-01-01 17:00:00.000 120.5 dba 2012-08-02 11:28:27.297 NULL NULL
A PU 1901-01-01 17:00:00.000 2255 dba 2012-08-02 11 :28:27.297 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 1492 dba 2012-08-02 11:28:27.297 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 986.48 dba 2012-08-02 11:28:27.297 NULL NULL
A-1 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:28:27.297 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11 :28:27.297 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 986.48 dba 2012-08-02 11:28:27.300 NULL NULL
A-10 AS 1972-07-01 00:00:00.000 1857 dba 2012-08-02 11:28:27.300 NULL NULL
A-11 AS 1972-07-01 00:00:00.000 1896 dba 2012-08-02 11:28:27.300 NULL NULL
A-11 AS 1972-07-01 00 :00:00.000 986.5 dba 2012-08-02 11:28:27.300 NULL NULL
A-11 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:28:27.300 NULL NULL
A-12 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:28:27.300 空空
A-12 AS 1972-07-01 00:00:00.000 986.5 dba 2012-08-02 11:28:27.300 NULL NULL
A-12 AS 1972-07-01 00:00:00.000 1936 dba 2012-08-02 11 :28:27.300 NULL NULL
A-13 AS 1972-07-01 00:00:00.000 1976 dba 2012-08-02 11:28:27.300 NULL NULL
A-13 AS 1972-07-01 00:00:00.000 986.46 dba 2012-08-02 11:28:27.300 NULL NULL
A-13 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:28:27.303 NULL NULL
A-14 AS 1972-07-01 00 :00:00.000 0 dba 2012-08-02 11:28:27.303 NULL NULL
A-14 AS 1972-07-01 00:00:00.000 986.48 dba 2012-08-02 11:28:27.303 NULL NULL
A-14 AS 1972-07-01 00:00:00.000 2016 dba 2012-08-02 11:28:27.303 空空
A-15 AS 1972-07-01 00:00:00.000 0 dba 2012-08-02 11:28:27.303 NULL NULL

0 投票
3 回答
8539 浏览

sql - 在java中使用sql DATEADD函数

当我使用 DATEADD 运行查询时,数据库似乎无法识别此功能。当我刚跑步时,select DATEADD(Month, -3, GETDATE())我得到:

如您所见,我从 hsqldb-2.2.9 添加了 JAR 文件

在此处输入图像描述

我在这里想念什么?

0 投票
2 回答
843 浏览

sql - SQL:以 10 分钟为增量计数调用

我需要确定每个月以 10 分钟的增量接听多少电话。我有以下 SQL 查询可以在半小时内工作,但我无法让它以 10 分钟为增量工作。我可能缺少一些简单的东西。任何帮助将不胜感激。谢谢