【发布时间】:2018-02-23 05:12:50
【问题描述】:
我创建了一个带有 created_time 列的表,该列的默认时间为 systimestamp。 当我在其中插入一行时,时间会显示我的当地时间。 23-02-18 08:49:05.430419000 上午
但是当我查询 select systimstamp from dual 时,它显示 GMT 之类的 23-02-18 05:11:04.225141000 AM +00:00
如何确保默认时间戳也考虑 GMT?
CREATE TABLE TS_TEST (
MY_NAME VARCHAR2(100),
created_time TIMESTAMP(6) default CURRENT_TIMESTAMP
);
insert into TS_TEST (MY_NAME) Values ('george');
我希望 created_time 列应始终为 GMT
【问题讨论】:
-
你用什么工具查询?请显示表格 DDL 语句,以便我们了解数据类型和默认语句以及是否涉及任何触发器。
-
我正在使用 SQLDeveloper。
-
CREATE TABLE TS_TEST (MY_NAME VARCHAR2(100), created_time TIMESTAMP(6) default CURRENT_TIMESTAMP);