[SQL] 숫자에 빈 자리 0으로 채우기

[원본 링크]

숫자값들을 사용하다보면, 숫자의 길이수를 고정하고 앞에 0을 채워야 할 경우가 잦다.
그럴 때는 lpad 함수를 사용하는 것이 편하다.
길이를 지정하고, 왼쪽부터 빈 공간에 특정 문자를 채우는 것이다.
rpad는 반대로 오른쪽부터 채운다.

이런 식으로 쓰면 된다.
테스트 환경은 postgreSQL이지만, 표준이라 다른데서도 다 쓸 수 있을 것이다.

첫번째는 문자열이 들어가야 하므로 ::text로 변환하고, 두번째 인자는 길이, 세번째 인자는 채울 문자다.



참조
https://stackoverflow.com/questions/26379446/padding-zeros-to-the-left-in-postgresql
https://cloud.google.com/bigquery/docs/reference/standard-sql/string_functions?hl=ko