将数字转换为日期sql oracle

Dev*_*dev 6 sql oracle date-formatting

我正在尝试将数字(yyyymmdd)转换为日期(mm/dd/yyyy)

例如

20150302 ====> 03/02/2015
Run Code Online (Sandbox Code Playgroud)

小智 9

你可以试试这个:

select to_date(20150302,'yyyymmdd') from dual;
Run Code Online (Sandbox Code Playgroud)

要么

select to_char(to_date(20150302,'yyyymmdd'),'mm/dd/yyyy') from dual;
Run Code Online (Sandbox Code Playgroud)


Sta*_*vas 2

您可以使用TO_DATE函数转换NUMBERDATE. 请尝试以下操作:

SELECT TO_DATE(20150302, 'YYYYMMDD') FROM DUAL
Run Code Online (Sandbox Code Playgroud)