需要从YYYYMMDD.HHMMSS转换为Mon DD,YYYY HH:MM

时间:2015-07-03 11:05:32

标签: sql oracle

我需要将Decimal(17,9)数据类型转换为Timestamp(6)

示例,我的Decimal(17,9)值为20150619.154519,我需要将其转换为timestamp,如Jun 19, 2015 15:45

1 个答案:

答案 0 :(得分:0)

你的格式很奇怪。首先将其转换为字符串,然后转换为日期:

select to_date(to_char(col, '99999999.999999'), 'YYYYMMDD.HHMISS')

实际上,如果没有to_char()部分,这可能会有效,但明确地进行转换似乎更安全。