【发布时间】:2023-03-13 16:00:02
【问题描述】:
我有这个查询显示每个月的航班数量,但月份以数字格式显示,我想将月份数字转换为文本。
这是查询:
select to_char(f.departuretime, 'yyyy-mm') month, count(*) numberofflights
from flight f
group by to_char(f.departuretime, 'yyyy-mm')
order by numberofflights desc;
输出:
MONTH NUMBEROFFLIGHTS
2022-05 7
2022-11 5
2022-08 3
... ...
我想显示“2022-MAY”或“MAY”等月份。
【问题讨论】:
-
自学并阅读有关日期时间格式模型的信息 (docs.oracle.com/cd/B19306_01/server.102/b14200/…);都在里面。
-
使用格式模型yyyy-MON
-
或者实际上 - 八月你需要什么?八月还是八月?
-
这能回答你的问题吗? Get month name from date in Oracle