我需要将Decimal(17,9)
数据类型转换为Timestamp(6)
。
示例,我的Decimal(17,9)
值为20150619.154519
,我需要将其转换为timestamp
,如Jun 19, 2015 15:45
。
答案 0 :(得分:0)
你的格式很奇怪。首先将其转换为字符串,然后转换为日期:
select to_date(to_char(col, '99999999.999999'), 'YYYYMMDD.HHMISS')
实际上,如果没有to_char()
部分,这可能会有效,但明确地进行转换似乎更安全。