to_char???
应该不是很难吧?多试试。

解决方案 »

  1.   

    select * from test where trunc(aaa)=trunc(sysdate);
    妥了。
      

  2.   

    没有记录把
    先插入一条
    insert into test (aaa)values (sysdate)
    再查一下
      

  3.   

    直接
    select * from  test where aaa='yyyy-mm-dd'
      

  4.   

    你试一试
     select count(*) from  test where to_char(aaa,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd')看是否有记录
      

  5.   

    可以直接用时间类型与形式为'YYYY-MM-DD HH24:MI:SS'的字符串做比较.
    '闻香识女人'的方法走弯路了.
      

  6.   

    to guo:
    我认为在日期型做比较时用to_char函数转换为相同格式的字符串较为保险,因为这样可以避免因为不确定的省缺日期格式所产生的不良影响。另oracle省缺的日期格式是 'dd-mon-yy',除非更改 NLS_DATE_FORMAT参数。
      

  7.   

    sdfh(闻香识女人) :没有效率,无法用一般的索引。
    select * from  test where aaa>=trunc(sysdate);