我正在尝试编写一个查询,该查询将向我显示当前季度的第一个日期和最后一个日期。
与下面类似:
SELECT
TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE, 'Q'), 0), 'DD/MM/YYYY') AS output_from_date
FROM dual;
答案 0 :(得分:1)
您可以通过将下个季度的第一天(加上3个月)减去1:来添加最后一个日期。
SELECT TRUNC(SYSDATE, 'Q') AS first_quarter_date,
ADD_MONTHS(TRUNC(SYSDATE, 'Q'), 3) -1 AS last_quarter_date
from dual;