我有SQL是這樣的:Oracle DateTime在Where子句中?
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy')
- >這將返回10行TIME_CREATED = '26 -JAN-2011'
現在,當我做到這一點我沒有得到任何行回來,
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED = TO_DATE('26/JAN/2011','dd/mon/yyyy')
- >接過大於出
有什麼理由?
你應該避免依賴於語言的日期格式。這可能會在不同的系統上造成麻煩。您應該使用'01'而不是'JAN'(加上適當的格式),以確保您的代碼在任何系統上運行時都沒有問題。 –