En muchas ocasiones en el día a día, nos hemos encontrado con la situación de agregar N cantidad de ceros antes de un número esto debido a una mascara o formato especifico que necesitamos aplicar para un proceso o tarea especifica.
Asi mismo, he visto que hay muchas formas de solucionar esta problematica. Y les mostrare todas las formas posibles para solventar dicho caso.
Ejemplo: Necesitamos crear una mascara rellena de ceros con una longitud de 5 caracteres. Me refiero a que si digitamos el número 15 este me devuelva 00015 como resultado. Porque, por que la condicion es tener 5 caracteres en la cadena y como el número 15 posee 2 caracteres se debe rellenar la parte izquierda con 3 ceros mas para cumplir esta condicion.
Forma 1: Usando REPLACE() y STR()
Forma 2: Usando CONCAT() y REPLICATE()
Forma 6: Usando FORMAT()
Si ejecutamos cada uno de los scripts, todos nos devolvera el mismo resultado 00015. Hay que tener encuenta que las formas del 1 al 4 podemos crear variables de longitud y caracter de relleno para optimizar el proceso de relleno y asi poder reutilizar este codigo en aplicaciones futuras mientras que las formas del 5 al 6 necesitamos enviar las mascara completa para que nos devuelva el resultado correcto.
Bueno, esto seria todo
Espero les haya gustado (n_n)/
Comentarios
Publicar un comentario