| 특정 문자열만 잘라내기 | 문자열 합치기 | 조건별로그룹핑하기 | null 값 치환하기 |
|---|---|---|---|
| left righ substring | A || B concat(A, B) | case when ~ else ~ end | coalesce(컬럼명, ~~~) nvl(컬럼명, ~~~) |
| 특정 문자열 자르기 | 특정 문자열을 임의값으로 변경 | 대문자로 변경 | 소문자로 변경 | 문자열길이 반환 |
|---|---|---|---|---|
| trim ltrim rtrim | replace | upper | lower | length len |
| 반올림 / 올림 / 내림 | 절대값 반환 | null값 치환 |
|---|---|---|
| round ceiling trunc | abs | coalesce(컬럼명, 0) nvl(컬럼명, 0) |
| 날짜 더하기 | 날짜간 빼기 | 날짜에서 특정 월/주/분기 등 추출 | 현재 날짜의 원 1일, 분기 1일, 주 시작일 구하기 |
|---|---|---|---|
| 날짜 - interval '1 day' dateadd('day' , 01, 날짜) | datediff('day, 날짜, 날짜) | date_part('month', 날짜) to_char(날짜, 'mm') | date_trunc('month', now()) date_trunc('quarter', now()) date_trunc('week', now()) |