1

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

请帮助我进行此转换。

4

5 回答 5

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)

于 2015-09-13T08:27:17.637 回答
0

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

学分:更改日期格式

于 2014-06-18T12:02:32.623 回答
0

全部关闭

TO_CHAR(TO_DATE(I_DATE,'MM/DD/YY'),'DD-MON-YYYY') 
于 2018-12-08T10:54:36.357 回答
0

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

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

于 2018-12-07T06:44:20.910 回答
-1

试试这个它会工作

IIF(ISNULL(HIREDATE),TO_DATE(TO_CHAR(SYSDATE,'MM-DD-YY'),'DD-MON-YYYY'),HIREDATE)
于 2016-06-25T16:42:33.617 回答