[정의]
ROUND(첫번째 인수(원하는 값), 두번째 인수)
ROUND함수는 기본적으로 소수점 첫째 자리를 기준으로 반올림한 값을 반환한다.
이때 ROUND함수의 두번째 인수로 반올림할 자릿수를 지정할 수 있다.
해당 인수를 생략하는 경우는 0으로 간주되어서 ROUND(amount, 0)이지만 ROUND(amount)로 표현할 수 있는 것이다.
[예시]
amount라는 열이 있다고 가정하고 그 amount가 3592.67이라는 값을 가지는 행이 하나 있다고 가정하자.
3592.67
=> 백의자리는 -3, 십의자리는 -2, 일의자리는 -1, 소수점 첫째자리는 0, 소수점 둘째자리는 1로 나타낼 수 있다.
amount |
3592.67 |
ROUND(amount, -3);
ROUND(amount, -3); //백의자리에서 반올림 | 4000 |
ROUND(amount, -2); //십의자리에서 반올림 | 3600 |
ROUND(amount, -1); //일의자리에서 반올림 | 3590 |
ROUND(amount, 0); //소수점 첫째자리에서 반올림 (0생략가능) | 3593 |
ROUND(amount, 1); //소수점 둘째자리에서 반올림 | 3592.7 |
'개인 공부 (23.07~' 카테고리의 다른 글
[SQL] 날짜 함수, CASE 문 (1) | 2023.11.09 |
---|---|
[SQL] concat, substring, trim, char_length 함수 (0) | 2023.10.31 |
[SQL] offset 사용법 (0) | 2023.10.31 |
스프링 컨테이너의 관리 대상은? (0) | 2023.10.30 |
더티체킹, @Transcational (0) | 2023.10.30 |