要查询的表中的时间数据是精确到秒的,如:2010-09-10 17:27:37但是开发功能需求要查询到的时间是只需要精确到日或者时即可,如:2010-09-10   
   或者 2010-09-10 17:00:00原表不可改动能不能建立2个视图 将原先的日期改成上述显示,这样 只需要查询该视图即可 就无需再代码层理修改了
弄了半天 也没想出个所以然了 

解决方案 »

  1.   

    SQL> select sysdate,trunc(sysdate,'hh24') from dual;SYSDATE             TRUNC(SYSDATE,'HH24
    ------------------- -------------------
    2011-03-16 10:02:11 2011-03-16 10:00:00
      

  2.   

    我知道  我这不是提示你用什么函数进行处理嘛
    你不是说要建个视图吗
    create view viewname
    as
    select col1,trunc(coldate,'hh24')...
    from tablename
      

  3.   

    O(∩_∩)O哈哈~  问题解决了 不过 在oracle中日期还要转化
    trunc(to_date(t.record_time,'yyyy-MM-dd  hh24:mi:ss'),'hh24')
      

  4.   

    用between结合trunc,to_date,to_char即可...