코딩테스트/SQL

[SQL] 수학함수

박소민 2024. 10. 31. 10:59
ABS, MOD, POW, SQRT (절댓값, 나머지, 제곱, 제곱근)
SELECT ABS(-10); -- 10
SELECT MOD(12, 3) -- 14 % 3;
SELECT POW(3, 2), SQRT(16);

 

 

CEIL, FLOOR, ROUND, TRUNK (올림, 내림, 반올림, 버림)
SELECT CEIL(3.7), FLOOR(3.7), ROUND(3.7); -- 올림, 버림, 반올림
SELECT CEIL(3.789, 2), FLOOR(3.789, 2), ROUND(3.789, 2); -- 소수점(2) 자리에서 %%
SELECT TRUNCATE(1234.6789, 2), TRUNCATE(1234.6789, -2); -- 버림

 

 

RAND (랜덤)
SELECT RAND();  // 0.45156489
SELECT FLOOR(RAND() * 100); // 45

 

출처) https://cobi-98.tistory.com/47