Jag gissar att du använder Oracle. Om så är fallet, DATE
datatypen innehåller en tidskomponent. Detta är ganska förvirrande. Men du kan göra vad du vill med TRUNC()
istället för 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';
Notera också inställningen för ANSI-standarddatum och för tabellalias.