是:TIME_CREATED包含日期和 。使用TRUNC
剥离时间:
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TRUNC(TIME_CREATED) = TO_DATE('26/JAN/2011','dd/mon/yyyy')
正如Dave Costa在下面的注释中指出的那样,这将防止Oracle使用该列的索引(TIME_CREATED
如果存在)。没有此问题的另一种方法是:
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy')
AND TIME_CREATED < TO_DATE('26/JAN/2011','dd/mon/yyyy') + 1