我的要求是,在目标文件日期中,20151125
需要通过informatica将其转换为11/25/2015
。文件正在从informatica生成到unix服务器。
我试过
SELECT to_char(to_date(substr(IN_DATE,16,20),'YYYY/MM/DD HH24:MI:SS'),'MM/DD/YYYY HH24:MI:SS') "NOW"
FROM DUAL;
这可以在oracle中运行但是在Informatica中生成文件时它无法正常工作。
答案 0 :(得分:2)
SELECT *,
DATE_FORMAT(`lastUpdated`, '%d.%m.%y') as newdate
FROM table_name WHERE 1
答案 1 :(得分:2)
将date列转换为date数据类型,指定它应该读取的日期格式(YYYYMMDD),然后将其转换为字符表示,指定表达式转换中所需的格式(在本例中为MM / DD / YYYY)
TO_CHAR(TO_DATE(date_column, 'YYYYMMDD'), 'MM / DD / YYYY')