Cute Light Pink Flying Butterfly SQL 숫자형 함수 모음 :: Oracle / MS-SQL :: 놀면서 돈벌기
본문 바로가기
  • 놀면서 돈벌기
license/SQLD 데이터개발자

SQL 숫자형 함수 모음 :: Oracle / MS-SQL

by 왓츠뉴 whatsnew 2024. 11. 10.
반응형

숫자형 함수에 대해 정리해보겠습니다.

Oracle 기준으로 동일한 함수가 사용되는 경우 MS-SQL의 함수란은 생략하겠습니다.

Details Func Oracle MS-SQL return;
절대값 abs(-15)   15
양음수 구별 sign(-12312),
sign(0),
sign(2131)
  -1,
0,
1
나머지
[ms-sql, 모듈러 연산자]
mod(7, 3) 7%3 1
올림 ceil(3.1) ceiling(3.1) 4
내림 floor(7.8)   7
반올림(n, i) - 소수점이하 i 자릿수까지 반올림
반올림(n) - 정수 자리까지 모두 반올림
반올림(n, -i) - 정수 부분의 i 자릿수까지 반올림
round(7.2342, 1),
round(7.2342),
round(38.5253, -1)
(생략),
round(7.2342, 0),
(생략)
7.2,
7
40
버림
[ms-sql, trunc 함수대신 round함수에 세번째인수 0이 아닌 아무숫자나 입력]
trunc(48.1311, 2) round(48.1311, 2, 1234) 48.13
삼각함수. 각도 및 삼각법 관련 계산을 수행
sin(n) - 리디안(n)의 사인 반환,
cos(n) - 리디안(n)의 코사인 반환,
tan(n) - 리디안(n)의 탄젠트 반환,
degrees(n) - 리디안(n)을 각도로 변환
sin(0),
cos(0),
tan(0),
degrees(pi())
  0,
1,
0,
180
,
자연상수를 사용하는 로그함수(exp 결과값을 ln에 넣어주면, exp에 입력했던 인수를 return)
[ms-sql, ln 함수대신 log함수에 두번째인수 생략하여 사용],
log(i, n) -  n의 자연로그(밑 e)를 반환
[ms-sql, 인수 반대로 log(n, i)]
exp(2),
ln(7.3890560989306502272304274605750078132),
log(10, 100)
(생략),
log(7.3890560989306502272304274605750078132),
log(100, 10)
7.3890560989306502272304274605750078132,
2,
2
제곱,
제곱근
power(2, 4),
sqrt(4)
  16,
2
가장 큰 수,
가장 작은 수
greatest(1, 5, 2, 8),
least(1, 5, 2, 8)
  8,
1
수학 상수 π(pi) 값을 반환 pi()   3.141592653589793..

 

728x90
반응형