日期比较 试试,用to_date(sysdate,'yyyy-mm-dd')与to_date(col_date,'yyyy-mm-dd')比较。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要两个都为date型,直接比较就可以了. 如果都是date型,可以直接加减,因为date型在oracle数据库实际上保存为number型 对不起,更正一下:to_date(sysdate,'yyyy-mm-dd')改为直接用sysdate即可。SQL> select first_name,hire_date from employees 2 where rownum<5 3 ;FIRST_NAME HIRE_DATE-------------------- -----------Steven 1987-6-17Neena 1989-9-21Lex 1993-1-13Alexander 1990-1-3SQL> select first_name,hire_date from employees 2 where sysdate>hire_date and rownum<4 3 ;FIRST_NAME HIRE_DATE-------------------- -----------Steven 1987-6-17Neena 1989-9-21Lex 1993-1-13SQL> select first_name,hire_date from employees 2 where sysdate<hire_date and rownum<4 3 ;FIRST_NAME HIRE_DATE-------------------- -----------或者是先将日期字段用to_date转化过来后再比较。 蛋疼的Oracle11gR2安装之旅,求各位大侠指点。 怎样获取数据库各表之间的结构图?请教,谢谢 触发器问题 急~~~求一条SQL语句 两ORACLE数据库间表的同步 提问"Oracle的类似表做成"的问题? 如何才能在Oracle表中建立一个自动编号的列? 怎么编程的方法调用SQL loader 为什么不能登陆ORACLE Manage Server Oracle中如何弹出错误? 在oracle里面用什么代替top呢? SQL语句如何写?
to_date(sysdate,'yyyy-mm-dd')改为直接用sysdate即可。SQL> select first_name,hire_date from employees
2 where rownum<5
3 ;FIRST_NAME HIRE_DATE
-------------------- -----------
Steven 1987-6-17
Neena 1989-9-21
Lex 1993-1-13
Alexander 1990-1-3SQL> select first_name,hire_date from employees
2 where sysdate>hire_date and rownum<4
3 ;FIRST_NAME HIRE_DATE
-------------------- -----------
Steven 1987-6-17
Neena 1989-9-21
Lex 1993-1-13SQL> select first_name,hire_date from employees
2 where sysdate<hire_date and rownum<4
3 ;FIRST_NAME HIRE_DATE
-------------------- -----------或者是先将日期字段用to_date转化过来后再比较。