我想在数据库表中插入一个默认的 Unix 日期时间。但我不能插入这个。请帮我设置默认的 Unix 日期时间。我是 Oracle 的新手。
问问题
958 次
2 回答
0
你在寻找SYSTIMESTAMP
例如下面吗?
INSERT INT TABLE(A, B, DATETIMECOL)
VALUES ('a', 'b', SYSTIMESTAMP);
这将在数据库中插入服务器的当前时间戳。
于 2012-12-01T03:59:07.083 回答
0
SYSDATE
以 Oracle 形式返回当前日期和时间DATE
(OracleDATE
始终包含日期和时间组件到秒)。
SYSTIMESTAMP
以 Oracle 形式返回当前日期和时间,TIMESTAMP WITH TIME ZONE
其中包括小数秒和时区。
如果您想插入NUMBER
表示自 1970 年 1 月 1 日以来的秒数(我假设这是您所说的“Unix 日期时间格式”的意思,那将是(SYSDATE - date '1970-01-01') * 60 * 60 * 24
.
于 2012-12-01T04:08:44.557 回答