比较oracle中的日期

时间:2012-11-13 14:15:09

标签: sql oracle

例如,我在表格行finish中有值:

20-JAN-06;
21-SEP-06;
12-FEB-10;
15-MAR-09;
03-JUL-09;
23-JAN-09;

如何将它们与sysdate进行比较?我知道这段代码不正确:

Select name from project where finish <= sysdate ;

3 个答案:

答案 0 :(得分:1)

像这样的尝试我没有oracle来测试它

SELECT EMP_NAME, EMPNO
FROM EMP
WHERE TRUNC(START_DATE)  = TRUNC(SYSDATE);

SELECT emp_name, empno
FROM emp
WHERE start_date >= TRUNC(SYSDATE) 
    and start_date  < TRUNC(SYSDATE)+1

答案 1 :(得分:1)

为什么不使用ANSI标准CURRENT_TIMESTAMP

SELECT * FROM SomeTable WHERE Finish <= CURRENT_TIMESTAMP;

小提琴here

答案 2 :(得分:1)

Select name 
from project 
where to_date(finish, 'DD-MON-YY') <= trunc(sysdate)