我正在尝试在Oracle SQL中动态拉动本月和接下来的两个月。目的是在这几个月的电子邮件中使用它。我认为没有手动更改此电子邮件,而是通过SQL自动化它会更容易。理想情况下,它将出现在
的字段中CURRENT_MONTH SECOND_MONTH THIRD_MONTH
和结果为5月6月7月
最后一件事,需要在时区'澳大利亚/悉尼
谢谢!
您可以使用以下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
;