Oracle 中当年的所有季度 SQL
All quarters in current year in Oracle SQL
我想像这样显示当年的季度 -
2022 Q 1
2022 Q 2
2022 Q 3
2022 Q 4
有什么办法吗?
当我使用下面的查询时,我只得到当前季度 -
select to_char(sysdate, 'yyyy" Q "q') as QuaterDate from dual
您可以使用分层查询,例如
SELECT TO_CHAR(sysdate, 'yyyy" Q "')||level AS QuaterDate
FROM dual
CONNECT BY level <= 4
纯属娱乐:
select to_char(sysdate, 'yyyy" Q "') || xmlcast(column_value as number) as qtr
from xmltable('1 to 4')
;
QTR
--------
2022 Q 1
2022 Q 2
2022 Q 3
2022 Q 4
我想像这样显示当年的季度 -
2022 Q 1
2022 Q 2
2022 Q 3
2022 Q 4
有什么办法吗? 当我使用下面的查询时,我只得到当前季度 -
select to_char(sysdate, 'yyyy" Q "q') as QuaterDate from dual
您可以使用分层查询,例如
SELECT TO_CHAR(sysdate, 'yyyy" Q "')||level AS QuaterDate
FROM dual
CONNECT BY level <= 4
纯属娱乐:
select to_char(sysdate, 'yyyy" Q "') || xmlcast(column_value as number) as qtr
from xmltable('1 to 4')
;
QTR
--------
2022 Q 1
2022 Q 2
2022 Q 3
2022 Q 4