将数据插入Oracle中的timestamp(6)类型字段的语法是什么?

Sco*_*ttm 2 sql database oracle records

我需要在Oracle的表中插入一些数据.

唯一的问题是其中一个字段是时间戳(6)类型,它是必需的数据.我不关心实际进入的内容我只需要为条目获取正确的语法,以便数据库接受它.

我正在使用gui Web客户端输入数据但是我不介意使用原始SQL,如果必须的话.

谢谢.

Mik*_*use 11

我不知道这有什么帮助,但在SQL*Plus中我这样做了:

create table x ( a timestamp(6));
insert into x values ( current_timestamp );
select * from x;
Run Code Online (Sandbox Code Playgroud)

告诉我这个:

T
---------------------------------------------------------------------------
15-OCT-08 02.01.25.604309 PM
Run Code Online (Sandbox Code Playgroud)

所以它看起来像是有效的.

如果需要将先前已知的值放入列中,那么TO_TIMESTAMP()函数如何?像这样的东西:

select to_timestamp('27/02/2002 15:51.12.539880', 'dd/mm/yyyy hh24:mi.ss.ff') 
from dual ; 
Run Code Online (Sandbox Code Playgroud)


Ben*_*gel 5

使用to_timestamp()是一种选择。另一个正在这样做:

INSERT INTO table VALUES (timestamp'2009-09-09 09:30:25 CET');
Run Code Online (Sandbox Code Playgroud)