Oracleを使用していると思います。その場合、DATE
データ型には時間コンポーネントが含まれています。これはかなり紛らわしいです。ただし、TRUNC()
を使用してやりたいことができます CAST()
ではなく :
SELECT TRUNC(HOLIDAY_DATE), DATE '2011-04-16' --into DAY_COUNT
FROM ATL_JOB_HOLIDAY jh JOIN
ATL_MASTER_JOB mj
ON mj.MASTER_JOB_ID = jh.MASTER_JOB_ID
WHERE TRUNC(HOLIDAY_DATE) = DATE '2011-04-16';
ANSI標準日付とテーブルエイリアスの設定にも注意してください。