如何将M20161
转换为Jan-16
,其中2016
为年份,1
为月份。
答案 0 :(得分:5)
如果"M"
字面值始终存在,则只需将其用格式掩码中的双引号括起来即可。由于没有日期部分,因此默认为该月的第一天。
select to_date('M20161', '"M"YYYYMM') as res
from dual
结果:
RES
---------
01-JAN-16
要以所需的Jan-16
格式显示日期,请使用TO_CHAR()
功能和Mon-YY
格式模型。
select to_char(to_date('M20161', '"M"YYYYMM'), 'Mon-YY') as res
from dual
结果:
RES
------
Jan-16