728x90
반응형
예를 들어, 111 이란 데이터를 00111로 표현하고 싶은 경우 이번 글을 참조하여 해결 할 수 있습니다.
[mssql]
방법 : REPLACE()함수 및 LEN()함수 사용
SELECT REPLACE('자리수에 채울 문자','전체 자리수 길이 - LEN('데이터')) + '데이터'
※ 숫자 타입의 데이터의 경우
SELECT REPLACE('자리수에 채울 문자','전체 자리수 길이 - LEN('데이터')) + CONVERT(VARCHAR, '데이터')
예) SELECT REPLACE(0, 5 - LEN(111)) + CONVERT(VARCHAR, 111) FROM 테이블명
[mysql]
방법 : LPAD()함수 사용 -> LPAD('데이터', '전체 자리수 길이', '자리수에 채울 문자')
mysql은 타입에 영향을 받지 않는 듯 합니다.
예) SELECT LPAD(111, 5, 0) FROM 테이블명
728x90
'스마트웹앱콘텐츠전문가 > 직장' 카테고리의 다른 글
[mysql]where 조건절 사용 (0) | 2018.07.03 |
---|---|
QR 코드 리더 (0) | 2018.06.18 |
[엑셀]앞에 '0'표시하기 (0) | 2018.06.07 |
[MSSQL]데이터 삭제 (0) | 2018.06.07 |
[mysql]특정 기간 동안의 데이터 조회 (0) | 2018.06.04 |