问题标签 [sql-timestamp]

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 回答
6799 浏览

oracle - 如何获取 Oracle 数据库中所有最后修改的表的列表?

ORA_ROWSCN返回对行的最近更改的保守上限系统更改数 (SCN)。此伪列可用于大致确定上次更新行的时间。

如何从这里获取时间戳?另外,是否有任何查询可以让我获得特定模式中所有最后修改的表?

0 投票
0 回答
370 浏览

mysql - MySQL 中定义为 TIMESTAMP 的列的日期时间值不正确

我想了解为什么,对于创建的简单表,例如:

显示创建表测试;

CREATE TABLE `test` (`start_timestamp` timestamp NULL DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1

我收到了拒绝:

插入测试值('2016-03-27 02:00:00');

错误 1292 (22007):不正确的日期时间值:第 1 行的列“start_timestamp”的“2016-03-27 02:00:00”

虽然可以插入另一个完全相同格式的时间戳,例如:

插入测试值('2016-03-27 01:00:00');

查询正常,1 行受影响(0.01 秒)

时间戳值或设置是否有任何限制,或者它是一个错误?

我正在使用: $ mysql --version mysql Ver 15.1 Distrib 10.2.9-MariaDB,适用于 Linux (x86_64),使用 readline 5.1

非常感谢!

0 投票
0 回答
530 浏览

java - 在 Java 中调用查询时,MySQL 日期时间和时间戳仅显示日期(没有时间)

我在 MySQL 数据库上创建了下表:

并将以下数据插入 DATES:

因此,当我执行以下查询时:

结果如下:

_______DT________|_______TS_________

2017-11-26 12:16:34_|_2017-11-26 12:16:34

这是正确的,每个寄存器都保存我将数据插入 DATES 时的当前日期和时间。

但是,当我尝试在 Java 中使用以下查询显示这些值时:

我得到以下输出:

____DT____|____TS____

2017-11-26_|_2017-11-26

也就是说,查询只显示不完整的值,因为它只返回存储的日期值而不是时间。

有没有办法同时显示日期和时间,而不仅仅是日期?

此外,我使用 JTable 来显示这些值,因为我找不到将它们存储在变量中并显示它们的方法:

任何帮助将不胜感激。提前致谢!

0 投票
3 回答
571 浏览

php - 带有动态 WHERE 时间戳的 SQL 查询

如何获取查询的这一部分以按时间范围获取值?

表格示例:

我怎样才能让timeregister 是最后7 天?我正在尝试这个:

0 投票
1 回答
216 浏览

mysql - Mysql前一周的5个工作日

使用此查询:

我得到了前一周的 7 天。我正在寻找的是Mysql(Mo-fr)上一周的5个工作日。如果有人可以提供帮助,我将非常感激。谢谢

编辑谢谢:

0 投票
2 回答
47 浏览

sql - t-sql如何从表中减去两条记录

我有这样一个查询:

我有这样的查询结果:

减去两条记录的最佳方法是什么?另外,如果我想轻松地维护它们,如何将它们定义为变量?

0 投票
3 回答
874 浏览

exception-handling - DB2 UDF 异常处理

我正在努力处理 DB2 中用户定义函数 (UDF) 的异常处理。

我的问题的起始位置是,我想在具有特定格式的 varchar-timestamps 的表上进行 SELECT 并将它们转换为时间戳数据类型。

以下 SQL 语句显示了一个积极的情况。所有 varchar-timestamps 都是有效的。SELECT 将成功:

到目前为止,一切都很好。但是,如果表包含无效的 varchar-timestamp,则 SELECT-Statement 将失败:

SELECT-Statement 的执行被以下错误消息中断:

[错误代码:-20448,SQL 状态:22007] 无法使用 TIMESTAMP_FORMAT 函数的格式字符串“YYYY-MM-DD”解释“2017-02-29”。SQLCODE=-20448,SQLSTATE=22007

我正在寻找一种解决方案来选择那些时间戳异常安全,这意味着,如果 varchar-timestamp 有效,则应将其转换为时间戳,如果无效,例如“2017-02-29”,则应为 null回来。SELECT 语句应具有以下结果:

2017-02-27 2017-02-27 00:00:00

2017-02-28 2017-02-28 00:00:00

2017-02-29 空

我试图创建一个封装函数timestamp_format并添加一些异常处理逻辑的UDF,例如通过DECLARE CONTINUE HANDLER。不幸的是,直到现在我都没有成功。

我正在使用 DB2/LINUXX8664 10.5.7。

可能是你可以帮忙吗?!提前谢谢了!

0 投票
1 回答
329 浏览

sql - Teradata - 更改序列有效时间段的格式

我有以下查询:

a这将创建一个包含、bcde和列的fVALIDTME。该VALIDTIME列包含类似于 的数据(2017-11-09 07:17:03.120000-05:00, 2017-11-10 00:00:00.000000-05:00)。如何修改我的查询以获取此数据11/09/2017 07:17:03, 11/10/2017 00:00:00?理想情况下,我想将此时间戳拆分为两列:start timeend time. 但是,适用于普通列的技术似乎不适用于VALIDTIME. 请帮忙。

0 投票
2 回答
87 浏览

sql - SQL根据数据点的出生日期和时间戳将数据分类到年龄箱中

我是 sql 和 stackoverflow 的新手,所以请怜悯我。我有 3 张桌子(如下所述)。我已经针对这个特定问题进行了很多搜索,但没有找到解决方案。我是一名研究生,研究儿童多年来的行为和心理。我通过观察一个孩子的行为 10 分钟并记录他们每分钟所做的事情来做到这一点。我为多个不同年龄的孩子这样做,并且多年来我多次关注每个孩子。所以数据是混合纵向的(多年来,同一个人由多个数据点表示)。我还应该注意,我目前正在使用 Access。

10 分钟的回合称为“跟随”,每分钟的活动称为“扫描”。多年来,我将这些数据输入到一个 Excel 表中,其中包含关注日期、扫描时间戳、个人 ID、活动和其他一些内容。我已经把它分成两个表:follow_id 表,其中包括唯一的关注 ID 号、每次关注的日期和关注的个人的 ID 等信息。然后,我为每次扫描制作了第二张表,每次扫描都有关联的 follow_id 编号,这是它来自的关注的唯一 ID 号。我希望这是有道理的,我尝试输入表格,但我无法正确格式化。请原谅我的n00bness。

我需要做的是整理所有的扫描,比如说,1 岁以下的婴儿,然后是 1-2 岁的婴儿,依此类推。这很困难,因为我几乎所有的科目都代表在多个年龄段。换句话说,我可能在 9 个月大时跟随了个体 A,然后在 16 个月大时再次跟随。所以我做了一个生日表,上面有每个人的 ID 和他们的生日。

我已经尝试了一堆子查询和连接等等,但很明显我真的不知道我在做什么。如果有人能指出我正确的方向,我将不胜感激。例如,我应该从联接开始吗?或者这一切都可以只使用子查询吗?任何见解都会有所帮助并不胜感激。

tbl_biography

tbl_follow_id

tbl_scan_id

我应该指出,您可以看到个人 AA 和 BB 在数据集中分别表示为 2 个单独的跟随者,并且每个跟随者的年龄不同。问题是,我如何过滤掉,例如,0-1 岁、1-2 岁等的所有扫描?目前,将所有个人聚集在一起就可以了。但在未来,如果某些人能够做到这一点,例如基于性别、母亲和我在传记表中的其他变量,这将是令人惊奇的。提前感谢大家。

0 投票
1 回答
919 浏览

parameters - 在 ItemReader Spring Batch 中向 JobParameter 添加时间戳

您能否帮我在 Spring Batch 中为 JobParameter 添加一个 TIMESTAMP 值。

我的 JDBCPageItemReader 如下所示:

在上面的 PostgreS DB 中,train_time 被添加为类型 TIMESTAMP。因此,我需要在运行作业时将参数 time_a 和 time_b 添加为 JobParameter。但我不明白如何在 JobParameter 中添加 TIMESTAMP。我尝试将时间作为字符串传递(如下所示)。但它不起作用。

任何人都可以帮我解决这个问题。提前致谢。我搜索了这个问题,发现了 Spring 中的 DefaultJobParametersConverter 类。但我不确定如何使用它。请帮帮我。我被困在这里。我无法从 TIMESTAMP 更改列类型。