Sentencia Case en SQL Developer
Estoy usando SQL Developer y estoy intentando extraer el mes de una fecha, con la condición de que si tiene un solo dígito le ponga un cero delante y si tiene 2 dígitos lo escriba como viene. Por ejemplo si es Enero debería escribir 01 aunque venga 1, si es Dicieembre escribiría 12, que es lo que viene.
Uso la siguiente sentencia:
select case
when extract(month from FECHA_ALTA)=8 then '0' || extract(month from fecha_alta)
when extract(month from FECHA_ALTA)>=10 then extract(month from fecha_alta) end as mes
From tabla
Pero me da el error "tipos de dato inconsistentes: se esperaba CHAR se ha obtenido NUMBER"
¿Saben qué puede ser?
1 respuesta
Respuesta de mundodb.es
1