我从一个文本文件中获取一个数据,格式为'MM / DD / YY'(如'08 / 13/13')。现在我想将其转换为'DD-MM(单词)-YYYY'(13-SEC-2013)。
请帮我转换。
答案 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')将输入值转换为日期
答案 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)