Oracle SQL - показывает все задания, зарегистрированные после 5 вечера - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь создать отчет, который показывает все задания, которые были зарегистрированы после 5 вечера Код, который я получил до сих пор:

  select
    job.job_number,
    job.job_entry_date,
    job.site_code,
    JOB.JOB_ENTRY_DATE as Job_logged,
    job.target_comp_date as Target_On_Site,
    job.actual_START_date as Actual_On_Site,
    JOB.actual_COMP_DATE as Job_Completed_Time,

from
    job

where
    job_status_log.allocated_officer = 'IDVE' and
job_status_log.status_code in ('5100','5200','5300','5400') 

order by
job.job_number

Я пытался добавить следующий код

job.job_entry_date >= TO_DATE ('5:00:00 PM', 'HH:MI:SS PM') 

в раздел WHERE, но это не вернуло правильные записи - оно работает корректно только для заданий, зарегистрированных на 01/05/2019. Все работы с этого момента просто перечислены, даже если они зарегистрированы до 17:00.

Любая помощь в том, где я иду не так, будет приветствоваться.

1 Ответ

1 голос
/ 22 мая 2019

Один метод:

WHERE TO_CHAR(job.job_entry_date, 'HH24:MI:SS') >= '17:00:00'
...