Ik vermoed dat je Oracle gebruikt. Zo ja, de DATE
gegevenstype bevat een tijdcomponent. Dit is nogal verwarrend. Maar je zou kunnen doen wat je wilt met TRUNC()
in plaats van 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';
Let ook op de voorkeur voor ANSI-standaarddatums en voor tabelaliassen.