我用:select event_time from dev_event where event_time = sysdate 
 去找和当天日期相同的记录,但找不到。只有改为 " event_time < sysdate" 
才能找到包括当天记录在内的所有记录。请问有什么办法只让它显示当天的记录吗? 

解决方案 »

  1.   

    select event_time from dev_event where to_char(event_time,'YYYYMMDD') = to_char(sysdate,'YYYYMMDD')
      

  2.   

    event_time 是不是包括时分秒的?如果是当然会有问题
    sysdate 是包括当前时分秒的所以你可以用trunc(event_time, 'dd') = trunc(sysdate, 'dd')
    或者event_time >= trunc(sysdate, 'dd') and event_time < trunc(sysdate, 'dd') + 1
      

  3.   

    用这一条吧:select event_time from dev_event where event_time >= trunc(sysdate)
    这样就能找到当天的记录了.