我的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 小时后运行!
但我们希望我的工作立即开始;
选择 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