oracle - 从 Oracle 中的 YYYYMM 获取短月
问题描述
如何将 YYYYMM(在 oracle 数据库中存储为数字)转换为 MMM-YYYY
例如对于 202001 - 我想转换为“Jan-2020”。
请帮忙。
解决方案
您可以使用TO_CHAR
andTO_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>
干杯!!
推荐阅读
- r - list.files 保存文件,但我不能在循环中使用它们
- azure-devops - Azure Devops Wiki 实体关系图
- powershell - 从 Power Bi API 数据集中检索记录时出错 - 获取刷新历史记录
- selenium - 获取 Chrome 的“正在使用的 Cookie”
- c++ - 在新的 Cmake 项目中使用 OPCUA 库
- javascript - 查询 MongoDB 根据条件返回对象
- mysql - 在 windows 10 MYSQL 5.7 中自动备份 Web 项目的数据
- core-data - CoreData关系一对一无法显示属于每个Listing的Tags数组
- javascript - 导出组件价值的正确方法是什么?
- if-statement - 将 if/and 语句转换为数组公式