如果文件已加载到系统中,我被要求提供Oracle PL / SQL解决方案 例如2017年1月1日至2017年3月31日之间我应该 从上一季度创建了两个日期,加载了从日期 2016年10月1日,加载到2016年12月31日的到期日。这应该是未来的证明意味着它应该适用于未来几年,所以如果一个文件加载到系统中,请说2019年8月21日,它应该有2019年4月1日从日期到2019年6月30日迄今。
这应该是一个PL / SQL解决方案,很可能是一个程序,它将两个日期返回到主程序,并且返回的来回日期应采用DD / MM / YYYY格式。
提前致谢。
答案 0 :(得分:0)
这个解决方案怎么样?
SELECT
TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE, 'Q'), -3), 'DD/MM/YYYY') AS output_from_date,
TO_CHAR(TRUNC(SYSDATE, 'Q')-1, 'DD/MM/YYYY') AS output_to_date
FROM dual;
OUTPUT_FROM_DATE OUTPUT_TO_DATE
01/04/2017 30/06/2017