はい: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