如何将日期格式'MM / DD / YY'转换为'DD-MM(单词)-YYYY'如(13-SEC-2013)

时间:2013-09-23 06:03:29

标签: informatica informatica-powercenter

我从一个文本文件中获取一个数据,格式为'MM / DD / YY'(如'08 / 13/13')。现在我想将其转换为'DD-MM(单词)-YYYY'(13-SEC-2013)。

请帮我转换。

5 个答案:

答案 0 :(得分:1)

请使用此功能。

TO_CHAR(TO_DATE(DATE,'MM-DD-YY'),'DD-MON-YYYY') 

       v_PORT(DateTime)-TO_DATE(TO_CHAR(INPUTPORT),'MM/DD/YY')
       o_PORT(String)--TO_CHAR(v_PORT,'DD-MON-YYYY')

它的工作和发挥都是这样的。(13-SEC-2013)

答案 1 :(得分:0)

使用to_char(to_date(in_date,'mm / dd / yyyy'),'DD-MON-YYYY')将输入值转换为日期

信用:Change Date Format

答案 2 :(得分:0)

V_PORT = TO_CHAR(TO_DATE(INPUT_PORT,'YYYY-MM-DD'),'DD / MM / YYYY')

注意:-如果输入端口数据在时间戳中,则必须使用substr函数仅获取日期。 您可以使用 SUBSTR(INPUT_PORT,1,10)

答案 3 :(得分:0)

全部关闭

TO_CHAR(TO_DATE(I_DATE,'MM/DD/YY'),'DD-MON-YYYY') 

答案 4 :(得分:-1)

试试这个会起作用

IIF(ISNULL(HIREDATE),TO_DATE(TO_CHAR(SYSDATE,'MM-DD-YY'),'DD-MON-YYYY'),HIREDATE)