써먹는 웹개발
[Mssql] 특정 문자로 자리수 채우기 본문
728x90
반응형
REPLICATE 함수를 사용해서 특정 문자로 채웁니다.
* 특정 문자 : '0'
* 대상 문자 : '4321'
* 자리수 : 7자리
* 출력 결과 : '0004321' (좌측으로 붙이기), '4321000' (우측으로 붙이기)
좌측으로 붙이기
SELECT REPLICATE(특정 문자, 자리수 - LEN(대상 문자)) + 대상문자
SELECT REPLICATE('0', 7 - LEN('4321')) + '4321'
우측으로 붙이기
SELECT 대상문자 + REPLICATE(특정 문자, 자리수 - LEN(대상 문자))
SELECT '4321' + REPLICATE('0', 7 - LEN('4321'))
출처: http://jokelife.tistory.com/102 [Jokelife]
728x90
반응형
'웹개발 > Database' 카테고리의 다른 글
[Mybatis Mssql] 날짜가 원하는 날짜보다 2일 전으로 나타나는 버그 수정 (0) | 2018.05.26 |
---|---|
[Mssql] 형변환/문자를 숫자로/숫자를 문자로 바꾸는 방법 (0) | 2018.05.16 |
[Mssql] 시퀀스 관련 팁 (0) | 2018.04.26 |
[Mssql] 최근 날짜의 데이터만 가져오는 방법 (0) | 2018.04.13 |
[Mssql, Mysql] 테이블 생성 및 삭제 (+데이터 추가) (0) | 2018.04.05 |
Comments