我试图在Oracle SQL中动态提取当月和接下来的两个月。目的是在引用这些月份的电子邮件中使用它。而不是手动更改此电子邮件,我认为通过SQL自动更新会更容易。理想情况下,它会出现在
字段中CURRENT_MONTH SECOND_MONTH THIRD_MONTH
和结果为 5月6月
最后一件事,需要在TIME ZONE'澳大利亚/悉尼
谢谢!
答案 0 :(得分:1)
您可以使用以下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
;