PARA IDENTIFICAR DIAS Y AÑOS SI SON PARES O IMPARES
Publicado por Marcela (2 intervenciones) el 03/03/2017 20:08:50
Buenas tardes, es que en un ejercicio que plantearon en la U, me piden utilizar una condicionales como CASE DECODE y determinar si el día y año de una fecha es impar o par?. Ya lo intenté con la siguiente instrucción:
SELECT FIRST_NAME||' '||LAST_NAME AS EMPLEADO,HIRE_DATE AS FECHA_DE_INGRESO,CASE
WHEN MOD(HIRE_DATE,2)=0 THEN 'PAR'
ELSE 'IMPAR'
END AS TIPO_DIA
FROM EMPLOYEES;
Pero sale el siguiente error:
ORA-00932: inconsistent datatypes: expected NUMBER got DATE
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Error en la línea: 186, columna: 10
y por último no sé en que parte colocar las instrucciones TO_CHAR(HIRE_DATE,'DD') para el día PAR o IMPAR al igual que TO_CHAR(HIRE_DATE,'YYYY').
Se agradece ayuda prestada.
SELECT FIRST_NAME||' '||LAST_NAME AS EMPLEADO,HIRE_DATE AS FECHA_DE_INGRESO,CASE
WHEN MOD(HIRE_DATE,2)=0 THEN 'PAR'
ELSE 'IMPAR'
END AS TIPO_DIA
FROM EMPLOYEES;
Pero sale el siguiente error:
ORA-00932: inconsistent datatypes: expected NUMBER got DATE
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Error en la línea: 186, columna: 10
y por último no sé en que parte colocar las instrucciones TO_CHAR(HIRE_DATE,'DD') para el día PAR o IMPAR al igual que TO_CHAR(HIRE_DATE,'YYYY').
Se agradece ayuda prestada.
Valora esta pregunta


0