Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2007, 10:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Convertir Tipos De Campos

Hacele una conversión DATE( CAST( valor as DATETIME)):
Cita:
SELECT n_envio, guia_cliente,
DATE(CAST((CASE WHEN recepcion_conforme =1 THEN fecha_visita1
WHEN recepcion_conforme2=1 THEN fecha_visita2
WHEN recepcion_conforme3=1 THEN fecha_visita3
ELSE ' '
END) AS DATETIME)) AS fecha
FROM Orden_envio;
En esencia va a funcionar, erpo puede darte problemas con en ELSE. por eso el ELSE tiene que devolver un string distinto.
Cita:
SELECT n_envio, guia_cliente,
DATE(CAST((CASE WHEN recepcion_conforme =1 THEN fecha_visita1
WHEN recepcion_conforme2=1 THEN fecha_visita2
WHEN recepcion_conforme3=1 THEN fecha_visita3
ELSE '0000-00-00 00:00:00'
END) AS DATETIME)) AS fecha
FROM Orden_envio;