日期:2014-05-17  浏览次数:22065 次

oracle里面怎么比较两个日期的大小???
我是做.NET开发的,以前一直用的MSSQL数据库,现在公司用oracle数据库,刚接触,不懂

我数据库里面有一个日期'2012-03-12'要与当前系统时间进行比较大小,
请问SQL语句怎么写?

------解决方案--------------------
SQL code

select case when sysdate-date'2012-03-14' > 0 then '系统时间大' else '2012-03-11大' end b_date 
from dual

------解决方案--------------------
SQL code
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;