たとえば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 ;
Select name
from project
where to_date(finish, 'DD-MON-YY') <= trunc(sysdate)
私はそれをテストするオラクルを持っていないので、そのようなものを試してください
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
ANSI標準を使用しないのはなぜCURRENT_TIMESTAMP
ですか?
SELECT * FROM SomeTable WHERE Finish <= CURRENT_TIMESTAMP;
ここでフィドル