sql - 如何在current_timestamp SQL(Oracle)中增加10秒

标签 sql oracle timestamp

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

SELECT CURRENT_TIMESTAMP+1/24/60/6 FROM dual;

输出:
CURRENT_TIMESTAMP+1/24/60/6

---------------------------
28-AUG-15

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

最佳答案

在Oracle中,如果您希望将timestamp作为结果而不是date(尽管date始终包含第二秒的时间,所以您可能只需要date),则需要向interval添加timestamp。构造间隔的方法有多种-您可以使用间隔文字

select current_timestamp + interval '10' second
  from dual

或者您可以使用numtodsinterval函数
select current_timestamp + numToDSInterval( 10, 'second' )
  from dual

关于sql - 如何在current_timestamp SQL(Oracle)中增加10秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277369/

相关文章:

sql - 从同一个表中减去两个查询

sql - 重命名表列并将其传播到依赖 View

c++ - C++文件的时间戳

python - 时间戳中的 T 和 Z 到底是什么意思?

swift - 使用 firebase 时间戳更新 UI

sql - 如何对每个账户的最后一笔交易进行 SQL 查询?

sql - 在 Management Studio 中查看表列表所需的权限

oracle - 创建索引组织表的问题

java - 为什么 Oracle SDO 可以投影具有北方位但不能东方位的点?

sql - 在 Oracle SQL 中声明要在查询中使用的变量