TImerJobs are failing as engine is unable to get due to date,

SQL: select RES.ID_, RES.REV_, RES.DUEDATE_, RES.PROCESS_INSTANCE_ID_, RES.EXCLUSIVE_ from ACT_RU_JOB RES where (RES.RETRIES_ > 0) and ( RES.DUEDATE_ is null or RES.DUEDATE_ <= ? ) and (RES.LOCK_OWNER_ is null or RES.LOCK_EXP_TIME_ < ?) and RES.SUSPENSION_STATE_ = 1 and ( ( RES.EXCLUSIVE_ = 1 and not exists( select J2.ID_ from ACT_RU_JOB J2 where J2.PROCESS_INSTANCE_ID_ = RES.PROCESS_INSTANCE_ID_ – from the same proc. inst. and (J2.EXCLUSIVE_ = 1) – also exclusive and (J2.LOCK_OWNER_ is not null and J2.LOCK_EXP_TIME_ >= ?) – in progress ) ) or RES.EXCLUSIVE_ = 0 ) and HANDLER_TYPE_ != ‘history-cleanup’ LIMIT ? OFFSET ?
Tue, Mar 12 2024 3:59:16 pm ### Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column ‘DUEDATE_’ from result set. Cause: java.sql.SQLException: HOUR_OF_DAY: 2 → 3

Is this some thing related to DaySHift time zone?
any help would be appreciated , thanks

any help on this.Database has UTC timezone