我是做.NET开发的,以前一直用的MSSQL数据库,现在公司用oracle数据库,刚接触,不懂我数据库里面有一个日期'2012-03-12'要与当前系统时间进行比较大小,
请问SQL语句怎么写?

解决方案 »

  1.   


    select case when sysdate-date'2012-03-11' > 0 then '当前时间大' else '当前时间小' end b_date 
    from dual
      

  2.   

    应该是这样SELECT *  FROM table WHERE JSSJ(数据库里的日期) >= (select to_date(sysdate) from dual)
      

  3.   


    SELECT *  FROM table WHERE JSSJ >= sysdate
      

  4.   

    select case when '2012-03-12' > to_char(sysdate,'yyyy-mm-dd') then '大于当前时间'
                when '2012-03-12' = to_char(sysdate,'yyyy-mm-dd') then '等于当前时间'
                when '2012-03-12' < to_char(sysdate,'yyyy-mm-dd') then '小于当前时间'
           end
    from dual;