一尘不染

如何在oracle中将YYYYMMDD转换为DD-Mon-YYYY?

sql

我正在尝试在Oracle中将日期从 YYYYMMDD 转换为 DD-Mon-YYYY
,但是to_char还是to_Date行不通。你能给些建议么?

select to_date(20150324,'DD-Mon-YY') from dual; select to_char(20150324,'DD- Mon-YY') from dual;

我收到一条错误消息: - ORA-01861: literal does not match format string


阅读 311

收藏
2021-03-08

共1个答案

一尘不染

利用这种组合to_charto_date

select to_char (to_date('20150324','YYYYMMDD'), 'DD-Mon-YY') from dual;

您的错误是,您使用了错误的日期模式。另外,建议添加'',尽管在这种情况下,没有它们也可以使用。

检查这个小提琴

2021-03-08