0
我正在嘗試使用下面的查詢將varchar轉換爲時間戳。oracle 11g中將varchar轉換爲時間戳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列使用'TO_CHAR()'一個varchar? – 2013-05-06 17:20:30