Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/06/2010, 04:17
PepitoVadeCurt
 
Fecha de Ingreso: julio-2009
Mensajes: 46
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayuda con consulta

Cita:
Iniciado por PepitoVadeCurt Ver Mensaje
Gracias por responder. Lo ideal seria tener el campo tal y como lo dices pero es una adaptación para una aplicación antigua y cada campo (año, mes y día) está en una variable de tipo entero.
He hecho la consulta pero tengo el problema que los meses y años que son de 1 digito, los pone como debe, con 1 digito.
Código:
SELECT max(concat(concat(año,mes),dia)) FROM divisas where
codigo='USD'
Me devuelve la fecha máxima de cada divisa que le paso.
Código:
2010216
No sé si podría hacer que me devolviera el día y mes en un 0 delante si es de un digito.
Saludos.
Solucionado, posteo la consulta por si a alguien le sirve.
Código:
SELECT max(concat(concat(año,digits(mes)),digits(dia))) FROM divisas where
codigo='USD'
Con la función digits, muestra el cero de delante.
gnzsoloyo tienes toda la razón pero hay que adaptarse a lo que hay. Mi trabajo no es modificar la tabla, sinó generar un informe con los datos de ella.
Saludos.