Я пытаюсь преобразовать varchar в timestamp с ниже запроса.Преобразование varchar в timestamp в oracle 11g R2
select staging.revival_date ,
case when staging.revival_date <> 'Unknown'
then
TO_TIMESTAMP(
to_char(staging.revival_date,'dd-MON-YY')
||
'00:00', 'dd-MM-YY HH24:MI'
)
else null
end
revival_on
from stg_avg_gen_plant_outage staging
revival_date: varchar2
Но это дает мне ошибку, как: Invalid number
Что происходит не так?
Почему вы преобразовать столбец VARCHAR в VARCHAR, используя 'to_char()'? –