and to_char(a.ALARM_TIME,'yyyymmdd') >= to_char(sysdate-1,'yyyymmdd')||'00'
and to_char(a.ALARM_TIME,'yyyymmdd') < to_char(sysdate,'yyyymmdd')||'00'
sysdate-1,就是减少1天,要加上2小时该怎么弄啊。。。。
Oracle里没有 DATEADD函数,你可以用 sysdate-1+2/24 试试
追问没用的, -1是针对天数
后来请教了高手
and to_char(a.ALARM_TIME,'yyyymmdd') >= to_char(sysdate-1,'yyyymmdd')||'02'
把后面的‘00’改为‘02’就可以了