如何在current_timestamp SQL(Oracle)中添加10秒

Nag*_*dav 12 sql oracle timestamp

我想current_timestamp在我的PL/SQL脚本中添加10秒.我尝试下面的代码,但它的输出不是时间戳格式.

SELECT CURRENT_TIMESTAMP+1/24/60/6 FROM dual;
Run Code Online (Sandbox Code Playgroud)

输出:

CURRENT_TIMESTAMP+1/24/60/6

---------------------------
28-AUG-15
Run Code Online (Sandbox Code Playgroud)

在Mysql服务器中是否有与TIMESTAMPADD类似的功能?

Jus*_*ave 25

在Oracle中,如果你想要一个timestamp结果,而不是一个date(一个date始终包括时间到第二个,虽然如此,你可能只是想date),你会希望将添加intervaltimestamp.构造间隔有多种方法 - 您可以使用区间文字

select current_timestamp + interval '10' second
  from dual
Run Code Online (Sandbox Code Playgroud)

或者您可以使用该numtodsinterval功能

select current_timestamp + numToDSInterval( 10, 'second' )
  from dual
Run Code Online (Sandbox Code Playgroud)