oracle 作业“下次运行日期”

问题描述 投票:0回答:1

我的oracle数据库时区是+03:30(德黑兰)

select current_timestamp from dual

22-JAN-24 11.06.09.128998 AM +03:30


 dbms_scheduler.create_job (
              job_name          => v_job_name ,
              job_type          => 'PLSQL_BLOCK',
              job_class         => 'DEFAULT_JOB_CLASS',
              job_action        => v_stmt,
              start_date        => SYSDATE,
              enabled           => TRUE,
              auto_drop         => TRUE
              );

但是当我们在我当前的系统日期中设置要立即运行的作业时,我的作业会在 3.5 小时后运行!

但我们希望我的工作立即开始;

oracle job-scheduling
1个回答
0
投票

选择 FROM_TZ(CAST(TO_DATE('22-JAN-24 11.06.09.128998', 'YYYY-MM-DD HH:MI:SS:FFF') AS TIMESTAMP), '伊朗/德黑兰') AT TIME ZONE '伊朗/德黑兰' “德黑兰时间” 来自双;

Tehran Time
© www.soinside.com 2019 - 2024. All rights reserved.