问题标签 [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.
oracle - 如何获取 Oracle 数据库中所有最后修改的表的列表?
ORA_ROWSCN
返回对行的最近更改的保守上限系统更改数 (SCN)。此伪列可用于大致确定上次更新行的时间。
如何从这里获取时间戳?另外,是否有任何查询可以让我获得特定模式中所有最后修改的表?
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
非常感谢!
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 来显示这些值,因为我找不到将它们存储在变量中并显示它们的方法:
任何帮助将不胜感激。提前致谢!
php - 带有动态 WHERE 时间戳的 SQL 查询
如何获取查询的这一部分以按时间范围获取值?
表格示例:
我怎样才能让timeregister 是最后7 天?我正在尝试这个:
mysql - Mysql前一周的5个工作日
使用此查询:
我得到了前一周的 7 天。我正在寻找的是Mysql(Mo-fr)上一周的5个工作日。如果有人可以提供帮助,我将非常感激。谢谢
编辑谢谢:
sql - t-sql如何从表中减去两条记录
我有这样一个查询:
我有这样的查询结果:
减去两条记录的最佳方法是什么?另外,如果我想轻松地维护它们,如何将它们定义为变量?
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。
可能是你可以帮忙吗?!提前谢谢了!
sql - Teradata - 更改序列有效时间段的格式
我有以下查询:
a
这将创建一个包含、b
、c
、d
、e
和列的f
表VALIDTME
。该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 time
和end time
. 但是,适用于普通列的技术似乎不适用于VALIDTIME
. 请帮忙。
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 岁等的所有扫描?目前,将所有个人聚集在一起就可以了。但在未来,如果某些人能够做到这一点,例如基于性别、母亲和我在传记表中的其他变量,这将是令人惊奇的。提前感谢大家。
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 更改列类型。