Floor는 소수점 이하를 무조건 버리는 함수입니다.

예를 들면 select floor (4.5) 의 결과는 4 입니다

Truncate는 자릿수를 특정 위치까지 버릴 수 있습니다.

기본구조

select Truncate(컬럼, 자를 자릿수 위치)
#양수일 경우 소숫점 이하 삭제
#음수일 경우 정수 자리 삭제

image.png

truncate(price , -3) 이면 12080 → 12000으로 변경되고

truncate(price , -4) 면 12080 → 10000으로 변경됩니다.

프로그래머스 문제를 풀어보면

https://school.programmers.co.kr/learn/courses/30/lessons/131530

[문제] RODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력해주세요.

(case when, floor, truncate의 세가지 방법을 각각 사용해보세요.)

image.png