Я думаю, что вы просто пропускаете какой-то паратез:
... AS DATE)
И затем поместите псевдоним столбца после END
-ключа оператора case:
...
END AS END_DATE
Все вместе:
CASE WHEN SRC.End_Date is NOT NULL
THEN CAST((FROM_TZ(CAST(SRC.End_Date AS TIMESTAMP),'+00:00') AT TIME ZONE 'Europe/Belfast') AS DATE)
ELSE CAST((FROM_TZ(CAST(destination.enddate AS TIMESTAMP),'+00:00') AT TIME ZONE 'Europe/Belfast') AS DATE)
END AS END_DATE,