动态地将当前月 从Oracle SQL提取



我正在尝试在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
;

相关内容

  • 没有找到相关文章

最新更新