日期比较 试试,用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转化过来后再比较。 ado.net连接oracle 失败。。 对超出当月最大日期的字符型日期处理,如2012-02-30 求 CNOUG 邀请码 Oracle 报错原因? 求救? 通过GROUP BY 后如何将varchar型的字段合并呢??? oracle contains问题,着急,一小时结帖 怎么把MSSQL的中的数据库导导oracle里啊? 需求平均每四小时变化一次 急急急!oracle删除外部文件 怎么设置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转化过来后再比较。