Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2014, 12:34
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: 17 años
Puntos: 2658
Respuesta: Problemas con operacion SQL

Tal ves sea buena idea cortarla, pero lamento decirte que lo que tienes son datos basura.
No se deben guardar JAMAS las fechas como VARCHAR.
Ahora, para poder haber una consulta correcta deberás usar funciones de fecha, especificamente STR_TO_DATE().
Código MySQL:
Ver original
  1. SELECT STR_TO_DATE(Dia_creacion, '%d/%m/%Y %r') creacion, STR_TO_DATE(Dia_actualizacion, '%d/%m/%Y %r'), TIMESTAMPDIFF(DAY, DATE(STR_TO_DATE(Dia_creacion, '%d/%m/%Y %r')), DATE(STR_TO_DATE(Dia_actualizacion, '%d/%m/%Y %r'))) dias_Diferencia
  2. FROM tabla;
Cita:
que me sugieren?
En realidad lo que te conviene hacer es primero regularizar esos datos, corrigiendo lo que tienes por un formato correcto de datos. La sintaxis y los procesos se simpleificarán muchísimo, aún cuando eso signifique corregir la aplicación.
No hacerlo sólo significará tener que lidiar con este problema en forma constante.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)