Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2008, 06:22
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, 2 meses
Puntos: 2658
Re: Conservar ceros al al izquierda en varchar

Tomado del manual de referencia, muy buena lectura.
Recomiendo consultarlo antes de plantear los problemas, porque muchas soluciones son de manual....

LPAD(str,len,padstr)
Retorna la cadena str, alineado a la izquierda con la cadena padstr a una longitud de len
carácteres. Si str es mayor que len, el valor retornado se acorta a len carácteres.
Cita:
mysql> SELECT LPAD('hi',4,'??');
-> '??hi'
mysql> SELECT LPAD('hi',1,'??');
-> 'h'
RPAD(str,len,padstr)
Retorna la cadena str, alineada a la derecha con la cadena padstr con una longitud de len
carácteres. Si str es mayor que len, el valor de retorno se corta a len carácteres.
Cita:
mysql> SELECT RPAD('hi',5,'?');
-> 'hi???'
mysql> SELECT RPAD('hi',1,'?');
-> 'h'
Esta función trabaja con múltiples bytes.