日期格式转换为文件' YYYYMMDD' TO' MM / DD / YYYY'

时间:2015-11-25 12:25:02

标签: sql informatica informatica-powercenter

我的要求是,在目标文件日期中,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中生成文件时它无法正常工作。

2 个答案:

答案 0 :(得分:2)

SELECT *,
DATE_FORMAT(`lastUpdated`, '%d.%m.%y') as newdate 
FROM table_name WHERE 1

MySQL DATE_FORMAT()

答案 1 :(得分:2)

将date列转换为date数据类型,指定它应该读取的日期格式(YYYYMMDD),然后将其转换为字符表示,指定表达式转换中所需的格式(在本例中为MM / DD / YYYY)

TO_CHAR(TO_DATE(date_column, 'YYYYMMDD'), 'MM / DD / YYYY')