Que error te sale?
Igual prueba lo siguiente:
Código SQL:
Ver originalSELECT
,CASE WHEN AI.FECHA_INGRESO < TRUNC(SYSDATE,'MM') THEN (TRUNC (TO_DATE(ALTA.FECHA_ALTA))-TRUNC(SYSDATE,'MM'))
WHEN AI.FECHA_INGRESO >= TRUNC(SYSDATE,'MM') THEN (0)
Lo que hace el trunc con el parametro MM es tomar el primer dìa del mes y el año ya en formato DATE sin necesidad de complicarte en las conversiones.