Oracle SQL-将数字值转换为实时时间戳仅时间-无日期

问题描述

我有一个ETL流程,该流程从Oracle数据库的源中读取数据,其中包括一列类型数字,其中包含时间戳(例如'131516'='HHMMSS')。 在作为Postgres数据库的目标中,该值应写在“时间”类型的列中,其格式应为“ HH:MM:SS”。

我尝试使用to_char,to_date和to_timestamp进行不同的转换,但没有得到合适的结果。

SELECT to_date(to_char(131516,'000000'),'hh24:mi:ss') from table

不幸的是,它返回带有日期的时间戳,但只有时间。

如何获取格式为'HH:MM:SS'的数字作为时间?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)