to_char(sysdate,'yyyy-mm-dd') 你的括号错了
trunc(日期)返回的是日期类型,to_char()是字符类型,不能直接比较,你用trunc(字段名)=trunc(sysdate)试下
select * from pm_job where name = 'SMT' and time >=trunc(sysdate) and time < trunc(sysdate)+1