Ich vermute, dass Sie Oracle verwenden. Wenn ja, das DATE
Datentyp enthält eine Zeitkomponente. Das ist ziemlich verwirrend. Aber Sie können mit TRUNC()
machen, was Sie wollen statt 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';
Beachten Sie auch die Präferenz für ANSI-Standarddaten und für Tabellenaliase.