SUBSTR 은 잘라 내고, INSTR 은 위치를 찾고, REPLACE 는 바꾸고, TRIM 은 양끝을 다듬는다.
왜 그런지까지
SQL 의 문자 위치는 1부터 센다(0 이 아니다). SUBSTR(문자열, 시작, 길이)에서 시작이 음수면 뒤에서부터 센다.
INSTR 은 찾는 것이 없으면 0 을 돌려준다. LPAD·RPAD 는 정해진 길이가 될 때까지 채워 넣는다. 길이를 재는 함수는 LENGTH 이고, 오라클에서 바이트로 재려면 LENGTHB 를 쓴다.
문자 위치는 1부터 센다
SUBSTR 의 세 번째 인자
세 번째 인자는 잘라 낼 '길이'다. 끝 위치가 아니다. SUBSTR('ABCDE',2,3) 은 'BCD' 다.
INSTR 이 못 찾았을 때
찾는 것이 없으면 0 을 돌려준다. NULL 이 아니다.
넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다