Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Una pequeña duda con null en campo fecha

Estas en el tema de Una pequeña duda con null en campo fecha en el foro de Oracle en Foros del Web. Hola. Tengo una tabla, la tabla resultado, que para algunos campos fecha obtengo el valor "null" (al hacer un SELECT, consulta). El caso es que ...
  #1 (permalink)  
Antiguo 20/03/2013, 15:07
 
Fecha de Ingreso: abril-2004
Mensajes: 107
Antigüedad: 20 años
Puntos: 0
Pregunta Una pequeña duda con null en campo fecha

Hola.

Tengo una tabla, la tabla resultado, que para algunos campos fecha obtengo el valor "null" (al hacer un SELECT, consulta). El caso es que no me gustaría que saliera "null", si no alguna cadena que pueda poner yo como "invalido", o algo así (pero que no sea valor numérico).

Solo conozco la función NVL, pero en este caso no me vale porque el campo es de tipo date. ¿Hay alguna solución para hacer que cuando una fecha es null en un campo pueda poner otro valor en una sentencia SELECT?

Muchas gracias.
  #2 (permalink)  
Antiguo 20/03/2013, 15:26
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Una pequeña duda con null en campo fecha

No puedes directamente. Ya que va atado al campo.

Se me ocurre:
Código SQL:
Ver original
  1. SELECT NVL(TO_CHAR(campo_fecha,'YYYY-MM-DD HH24:MI:SS'),'INVALIDA') FROM tabla;

Pero la salida entera seria tipo char.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 20/03/2013, 15:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Una pequeña duda con null en campo fecha

Hola,

¿has probado de combinar NVL con To_Char?

Código SQL:
Ver original
  1. SELECT NVL(to_char(CAMPO_FECHA,'yyyy'),'invalido')
  2. FROM TABLA;

Saludos
  #4 (permalink)  
Antiguo 20/03/2013, 15:48
 
Fecha de Ingreso: abril-2004
Mensajes: 107
Antigüedad: 20 años
Puntos: 0
Respuesta: Una pequeña duda con null en campo fecha

Muchas gracias a los dos, eso es lo que buscaba.

Gracias ^^

Etiquetas: campo, fecha, null, pequeña, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.