1

たとえば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 ;
4

3 に答える 3

1
Select name 
from project 
where to_date(finish, 'DD-MON-YY') <= trunc(sysdate)
于 2012-11-13T14:23:11.247 に答える
1

私はそれをテストするオラクルを持っていないので、そのようなものを試してください

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
于 2012-11-13T14:19:29.897 に答える
1

ANSI標準を使用しないのはなぜCURRENT_TIMESTAMPですか?

SELECT * FROM SomeTable WHERE Finish <= CURRENT_TIMESTAMP;

ここでフィドル

于 2012-11-13T14:20:01.973 に答える