[英]Required get_date oracle sql function replacement in informatica expression transformation
我在oracle sql developer中執行了以下查詢。 create_date是oracle中的數字字段。
select create_date,get_date(create_date) from test;
輸出:
CREATE_DATE GET_DATE(CREATE_DATE)
801172716 5/22/1995 19:58:36
在informatica表達式轉換中,我嘗試了許多函數來將該小數轉換為日期。但是我無法獲得所需的日期。
有人可以告訴我在Informatica表達轉換中應使用哪個表達。
您的create_date
數值代表Unix Timestamp
值。 您可以使用numtodsinterval
函數作為
select to_timestamp('1970-01-01','yyyy-mm-dd hh24:mi:ss')
+ numtodsinterval(create_date,'second') as get_datetime
from test
獲得所需的值。 如果只需要日期部分,請使用:
select
cast(
to_timestamp('1970-01-01','yyyy-mm-dd hh24:mi:ss')
+ numtodsinterval(create_date,'second')
as date
) as get_date
from test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.