sql - 如何将毫秒转换为时间(hh :mm:ss) in Oracle

标签 sql oracle time type-conversion

我想将 PL/SQL 毫秒转换为时间(hh:mm:ss)

2164900006:00:49

8329300023:08:13

最佳答案

使用 NUMTODSINTERVALSECOND 选项:

select NUMTODSINTERVAL( 83293000 / 1000, 'SECOND' ) "Time" from dual t;

Time
-------------------
+000000000 23:08:13

关于sql - 如何将毫秒转换为时间(hh :mm:ss) in Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50949372/

相关文章:

oracle - 保护 Oracle 外部表数据文件

swift - 在 Swift 3 中获取时差

mysql - 计算两个不同的列

sql - 加入日期范围内的数据

sql - 如何理解前 2 行和当前行之间的行的结果?

python - 使用 pandas 添加数据框列中缺失的时间

bash - 在脚本变量中捕获 bash 时间的输出

sql - FORALL 与 FOR 批量更新

mysql - 执行此 SQL 查询的更简洁方法

sql - 日期差异查询