前提你的数据库是英文的日期,不是的话先执行下面的语句:
alter session set nls_language='american';
select * from e where to_date(rq||sj,'dd-mm-yyhh24:mi')<=sysdate-1;
测试结果:
[TEST@ora1] SQL>desc e;
Name Null? Type
----------------------------------------- -------- ----------------------------
RQ VARCHAR2(10)
SJ VARCHAR2(10)
[TEST@ora1] SQL>select * from e;
RQ SJ
---------- ----------
01-jun-09 20:00
[TEST@ora1] SQL>select * from e where to_date(rq||sj,'dd-mm-yyhh24:mi')<=sysdate
-1;
RQ SJ
---------- ----------
01-jun-09 20:00
---
以上,希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考