- 입력값을 기준으로 단일 값을 반환하는 함수
SELECT MID ('This is mid test', -4, 4);
= 뒤에서 4번째 해당하는 글자(-4)부터 4개의 글자 조회
출력 결과 : test
- 글자수 카운팅에 공백도 포함
- 단, NULL의 경우 길이에 해당하는 대상 자체가 없으므로 '0'이 아닌 'NULL'값으로 표기
- 반올림
반올림할 위치를 지정하지 않을 경우, 자동설정에 따라 소수점 자리(0)에서 반올림
소수점 첫번째 위치는 0 ( = 반올림 위치를 지정하지 않을 경우와 결과가 같음)
일단위 위치는 -1
- 조회한 시점의 현재시각을 표시
- 문법
SELECT NOW( ) ;
- 숫자를 천 단위마다 콤마(,)가 있는 형식으로 변환
- 문법은 ROUND와 유사함(어디를 기준으로 환산할지에 대한 위치를 직접 지정할 수 있음)
select format(가격, 0), 가격
-> from oil_price
-> where round(가격, -2) >= 2000;
!! 참고 !!
(1) ROUND는 숫자로 된 값만 반환할 수 있음
(2) 반면 FORMAT은 천의 단위마다 ,를 추가함으로써 값을 문자열(string)로 반환하게 됨
(3) 즉, 이 경우 ROUND 대신 FORMAT을 사용할 수 없음