从Oracle SQL动态拉取当前月份+未来两个月

从Oracle SQL动态拉取当前月份+未来两个月,sql,oracle,timezone,Sql,Oracle,Timezone,我正在尝试在Oracle SQL中动态提取当前月份和未来两个月的数据。目的是在提及这些月份的电子邮件中使用此选项。与手动更改此电子邮件相比,我认为通过SQL将其自动化会更容易。理想情况下,它会出现在 CURRENT_MONTH SECOND_MONTH THIRD_MONTH 结果如下 五月六月七月 最后一件事,需要在时区“澳大利亚/悉尼” 谢谢 您可以使用以下sql: select to_char(SYSTIMESTAMP at time zone 'Australia/Sy

我正在尝试在Oracle SQL中动态提取当前月份和未来两个月的数据。目的是在提及这些月份的电子邮件中使用此选项。与手动更改此电子邮件相比,我认为通过SQL将其自动化会更容易。理想情况下,它会出现在

CURRENT_MONTH   SECOND_MONTH    THIRD_MONTH
结果如下 五月六月七月

最后一件事,需要在时区“澳大利亚/悉尼”


谢谢

您可以使用以下sql:

select
   to_char(SYSTIMESTAMP at time zone 'Australia/Sydney', 'MONTH') as CURRENT_MONTH
  ,to_char(add_months(SYSTIMESTAMP at time zone 'Australia/Sydney', 1), 'MONTH') as SECOND_MONTH
  ,to_char(add_months(SYSTIMESTAMP at time zone 'Australia/Sydney', 2), 'MONTH') as THIRD_MONTH
from dual
;

很乐意帮忙。如果可能,请将答案标记为正确。