比如我在錶行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 ;
比如我在錶行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 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
Select name
from project
where to_date(finish, 'DD-MON-YY') <= trunc(sysdate)
爲什麼是不是正確的?看起來不錯 - 取決於你想要它做什麼,但我猜。或者完成一個varchar,在這種情況下,你應該首先將它格式化爲日期。 – DaveRlz
完成日期/時間戳列對嗎?如果不使用TO_DATE功能。 –