728x90
반응형
입력된 값을 보고 원하는 형식으로 바꿔줘야 하는 경우가 있다. 특히, 문자열 길이를 맞춰야 하는데 부족한 길이에 해당하는 영역을 특정 문자로 채우는 함수로 티베로에서는 LPAD 함수와 RPAD 함수를 제공한다.
1. RPAD 함수
RPAD 함수를 쓰면 지정한 길이로 문자열을 자르고 부족하면 오른쪽부터 채운다. 문법은 아래와 같다.
RPAD(문자열, 길이, 문자)
2. RPAD 함수 예제
아래와 같이 RPAD 함수를 사용할 수 있다.
2-1. 지정한 길이보다 입력값이 긴 경우
SELECT RPAD('20230117010101000', 14, '0') FROM dual
2-2. 지정한 길이보다 입력값이 짧은 경우
SELECT RPAD('20230117', 14, '0') FROM dual
3. LPAD 함수
LPAD 함수를 쓰면 지정한 길이로 문자열을 자르고 부족하면 왼쪽부터 채운다. 문법은 아래와 같다.
LPAD(문자열, 길이, 문자)
4. RPAD 함수 예제
아래와 같이 RPAD 함수를 사용할 수 있다.
4-1. 지정한 길이보다 입력값이 긴 경우
SELECT LPAD('20230117010101000', 14, '0') FROM dual
4-2. 지정한 길이보다 입력값이 짧은 경우
SELECT LPAD('20230117', 14, '0') FROM dual
728x90
반응형
'DBMS(DataBase Management System) > 티베로(Tibero)' 카테고리의 다른 글
[티베로/SQL] UPPER 대문자로 변환, LOWER 소문자로 변환 (0) | 2023.01.27 |
---|---|
[티베로] SQLGate for Tibero Developer 6개월 사용 후기 (0) | 2023.01.23 |
[티베로] 'TBR-8027: Column name is ambiguous' 해결 방법 (0) | 2023.01.16 |
[오라클/티베로] 특정 범위의 숫자 생성 (0) | 2023.01.04 |
[오라클/티베로] "JDBC-10007:UNIQUE constraint violation" (0) | 2022.11.01 |
댓글