SQL

[MySQL] #8 단일 행 함수 (2) 숫자 함수

째아 2023. 1. 16. 14:11

-- 2. 숫자함수
-- 1) ABS(숫자): 절대값

SELECT ABS(3) A, ABS(-3) B; # 3 3


-- 2) CEILING(숫자): 올림

SELECT ceiling(12.11) A, ceiling(19.0) B, ceiling(19.99) C, ceiling(-19.1) D;
# 13 19 20 -19


-- 3) FLOOR(숫자): 내림

SELECT floor(12.11) A, floor(19.0) B, floor(19.99) C, floor(-19.1) D;
# 12 19 19 -20


-- 4) ROUND(숫자, 자릿수): 반올림 / 표시할 자릿수

SELECT round(45.923, 2); # 45.92
SELECT round(45.923); # 46 / default 0
SELECT round(45.923, -1); # 50 / 자릿수가 음수일 경우 해당 자리에서 반올림


-- 5) TRUNCATE(숫자, 자릿수): 버림

SELECT truncate(12.11, 1) A, truncate(-12.11, 1) B; # 12.1 -12.1