select * from table 
where to_char(日期字段,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')

解决方案 »

  1.   

    to :ATGC(这一生受了很多委屈吃了很多苦。。) 
    不可以
      

  2.   

    请贴出你的表结构,以及visit_time的值。并明确说明你的需求~
      

  3.   

    表名:visit_list
    字段:
      ID             char(36)
      visit_time     date
      description    vachar2我的要求是查找今天之内的所有记录
      

  4.   

    "在orcal中,我想在表名为visit_list中查询字段visit_time中的时间在当天内(既0点到24点内)的记录"
    这样一句话,意义不明确的。。
      

  5.   

    什么意思,今天是当前系统时间日期吗?
    请列出你的表内容,然后说明需要得到什么样的结果
    比如
    SQL> select * from aa;NAME
    ----------
    03-11月-04
    04-11月-04
    02-11月-04SQL> select * from aa 
      2  where to_char(name,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')
      3  /NAME
    ----------
    03-11月-04
      

  6.   

    表名:visit_list
    字段:
      ID             char(36)
      visit_time     date
      description    vachar2
    当天就是指比如今天是2004-11-3日,那我就是查是2004-11-3日所有的记录
      

  7.   

    select * from aa where to_char(name,'yyyy-mm-dd')=to_char('2004-11-03');
      

  8.   

    这样即可
    select * from aa where to_char(name,'yyyy-mm-dd')='2004-11-03';
      

  9.   

    你不说,谁知道呢,你自己是知道当天是啥意思,别人可不知道哦。。
    况且,我第一次的回复已经完全满足了你的要求。。
    select visit_time from visit_list where to_char(visit_time,'yyyy-mm-dd')='2004-11-03';