oracle DBA调度程序中的时间转换

时间:2016-05-23 12:04:21

标签: sql oracle plsql

一个愚蠢的问题...... 我创建了一个时区位于澳大利亚/悉尼的工作,现在他们需要中央标准时间(在美国)。那么我应该用CST替换它来代替澳大利亚/悉尼吗?它会是正确的吗? 还是需要什么?

BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
   job_name           =>  'update_sales',
   job_type           =>  'STORED_PROCEDURE',
   job_action         =>  'OPS.SALES_PKG.UPDATE_SALES_SUMMARY',
   start_date         =>  '28-APR-16 07.00.00 PM Australia/Sydney',
   repeat_interval    =>  'FREQ=DAILY;
   end_date           =>  '20-NOV-17 07.00.00 PM Australia/Sydney',
   auto_drop          =>   FALSE,
   job_class          =>  'batch_update_jobs',
   comments           =>  'My new job');
END;
/

1 个答案:

答案 0 :(得分:0)

这就是答案:

BEGIN
      DBMS_SCHEDULER.CREATE_JOB (
       job_name           =>  'ENTRY_TIME',
       job_type           =>  'STORED_PROCEDURE',
       job_action         =>  'PK_ENTRY_TIME.PROC_ENTRY_TIME',
       start_date         =>  '24-MAY-16 07.00.00 AM America/Chicago',
       repeat_interval    =>  'FREQ=DAILY',
       end_date           =>  '20-NOV-99 07.00.00 AM America/Chicago',
       auto_drop          =>   FALSE,
      comments           =>  'My new job');
    END;
    /