-1

我想在数据库表中插入一个默认的 Unix 日期时间。但我不能插入这个。请帮我设置默认的 Unix 日期时间。我是 Oracle 的新手。

4

2 回答 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 回答