Dev
SQL) 문자열 자릿수 세기 / 숫자 자릿수 세기
시끄러운하늘
2024. 12. 15. 18:41
반응형
1. 문자열 자릿수 세기
SELECT LENGTH('12345') AS digit_count;
2. 숫자 자릿수 세기
SELECT LENGTH(TO_CHAR(12345)) AS digit_count FROM DUAL;
3. 음수 및 소수 포함 처리
음수 기호(-)나 소수점(.)을 제외한 순수 숫자의 자릿수를 구하려면, 숫자를 문자열로 변환한 뒤 특수 문자를 제거한 길이를 계산합니다.
SELECT LENGTH(REPLACE(REPLACE(TO_CHAR(-1234.56), '-', ''), '.', '')) AS digit_count FROM DUAL;
4. 테이블 데이터에서 숫자 자릿수 계산
SELECT column_name, LENGTH(REPLACE(REPLACE(CAST(column_name AS CHAR), '-', ''), '.', '')) AS digit_count
FROM your_table;
반응형