How to add 10 seconds in current_timestamp SQL ( Oracle )(如何在 current_timestamp SQL (Oracle) 中添加 10 秒)
问题描述
我想在我的 PL/SQL 脚本中为 current_timestamp 添加 10 秒.我尝试了下面的代码,但它的输出不是时间戳格式.
I want to add 10 seconds to current_timestamp in my PL/SQL script. I tried below code but it's output is not in timestamp format.
SELECT CURRENT_TIMESTAMP+1/24/60/6 FROM dual;
输出:
CURRENT_TIMESTAMP+1/24/60/6
---------------------------
28-AUG-15
Mysql server中有没有类似TIMESTAMPADD的功能?
Is there any function similar to TIMESTAMPADD in Mysql server?
推荐答案
在 Oracle 中,如果你想要一个 timestamp 作为结果,而不是 date (a date 总是包含到秒的时间,所以你可能只想要一个 date),你想添加一个 interval 到时间戳.构造区间有多种方法——你可以使用区间文字
In Oracle, if you want a timestamp as the result, rather than a date (a date always includes the time to the second, though, so you may just want a date), you'd want to add an interval to the timestamp. There are various ways to construct an interval-- you can use an interval literal
select current_timestamp + interval '10' second
from dual
或者你可以使用 numtodsinterval 函数
or you could use the numtodsinterval function
select current_timestamp + numToDSInterval( 10, 'second' )
from dual
这篇关于如何在 current_timestamp SQL (Oracle) 中添加 10 秒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 current_timestamp SQL (Oracle) 中添加 10 秒
- 在SQL中,如何为每个组选择前2行 2021-01-01
- SQL 临时表问题 2022-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 更改自动增量起始编号? 2021-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01
