首页 > 解决方案 > 从 Oracle 中的 YYYYMM 获取短月

问题描述

如何将 YYYYMM(在 oracle 数据库中存储为数字)转换为 MMM-YYYY

例如对于 202001 - 我想转换为“Jan-2020”。

请帮忙。

标签: oracletype-conversionmonthcalendar

解决方案


您可以使用TO_CHARandTO_DATE如下:

SQL> WITH YOUR_DATE ( DT ) AS ( -- your data
  2      SELECT 202001 FROM DUAL
  3  )
  4  -- your query
  5  SELECT TO_CHAR(TO_DATE(DT,'YYYYMM'), 'Mon-YYYY') AS RESULT FROM YOUR_DATE;

RESULT
--------
Jan-2020

SQL>

干杯!!


推荐阅读