DB/MySQL2013. 11. 11. 18:30

문자열 또는 숫자 앞에 원하 글자수 만큼 0을 붙혀주고 싶을때 

PHP 에서는 

sprintf("%02d",1)을 사용한다.


ex)

$nNum = 1;

$strNum = sprintf("%02d",$nNum);

echo $strNum;


출력되는 문자 : 01


mysql 에서는 lpad, rpad 함수를 사용하여 위와같은 효과를 볼수있다.

lpad([str],[length],[padstr])


ex)

SELECT lpad(1,2,"0")

출력되는 문자 : 01


위처럼 사용가능하다. 


자세한 사용법은 - http://www.w3resource.com/mysql/string-functions/mysql-lpad-function.php


Posted by E.No