Да: TIME_CREATED содержит дату и время . Используйте TRUNC
, чтобы убрать время:
SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TRUNC(TIME_CREATED) = TO_DATE('26/JAN/2011','dd/mon/yyyy')
UPDATE:
Как указывает Дейв Коста в комментарии ниже, это не позволит 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