본문 바로가기
IT/SQL 기초강좌 (PostgreSQL)

99강 SQL 함수 정리 : PostgreSQL Math Functions

by DoitSQL 2023. 2. 10.
728x90

PostgreSQL 함수정리, PostgreSQL 기초강의, PostgreSQL 기초강좌

99강 SQL 함수 정리 : PostgreSQL Math Functions   

 

SQL 함수 정리 99강 시작합니다.

 

이번 시간에는

 PostgreSQL Math Functions

에 대해서 알아보는 시간입니다.

함수정리

이번 시간에는 다양한 연산을 빠르고 효과적으로 수행하는 데 도움이 되는 가장 일반적으로 사용되는 PostgreSQL 수학 함수를 소개합니다.


수학 함수 정리 

 

함수 / 연산자  →  반환 유형 설 명 예제  →  결과
abs ( numeric_type ) → numeric_type 절대값 abs(-17.4) → 17.4
cbrt ( double precision ) → double precision 세제곱근 cbrt(64.0) → 4
ceil ( numeric ) → numeric
ceil ( double precision ) → double precision
인수보다 크거나 같은 가장 가까운 정수 ceil(42.2) → 43
ceil(-42.8) → -42
ceiling  CEIL 과 동일  
degrees ( double precision ) → double precision 라디안을 도로 변환합니다 degrees(0.5) → 28.64788975654116
div ( y numeric, x numeric ) → numeric y/x의 정수 몫(0을 향해 잘림) div(9, 4) → 2
exp ( numeric ) → numeric
exp ( double precision ) → double precision
숫자의 과학적 표기법으로 지수 값 반환 exp(1.0) → 2.7182818284590452
floor ( numeric ) → numeric
floor ( double precision ) → double precision
인수보다 작거나 같은 가장 가까운 정수 floor(42.8) → 42
floor(-42.8) → -43
ln ( numeric ) → numeric
ln ( double precision ) → double precision
자연 로그 ln(2.0) → 0.6931471805599453
log ( numeric ) → numeric
log ( double precision ) → double precision
베이스 10 로그 log(100) → 2
log ( b numeric, x numeric ) → numeric x 대 b의 로그 log(2.0, 64.0) → 6.0000000000000000
mod ( y numeric_type, x numeric_type ) → numeric_type 나머지 mod(9, 4) → 1
pi ( ) → double precision π 값 pi() → 3.141592653589793
power ( a numeric, b numeric ) → numeric
power ( a double precision, b double precision ) → double precision
숫자 값을 두 번째 숫자 값의 거듭제곱으로 올립니다 power(9, 3) → 729
radians ( double precision ) → double precision 각도를 라디안으로 변환합니다 radians(45.0) → 0.7853981633974483
round ( numeric ) → numeric
round ( double precision ) → double precision
숫자를 가장 가까운 정수 또는 지정된 소수 자릿수로 반올림 round(42.4) → 42
round ( v numeric, s integer ) → numeric v를 소수점 이하 s자리로 반올림합니다.  round(42.4382, 2) → 42.44
scale ( numeric ) → integer 소수점 부분의 소수 자릿수 반환합니다 scale(8.4100) → 4
sign ( numeric ) → numeric
sign ( double precision ) → double precision
숫자 값의 부호(양, 음)를 반환합니다 sign(-8.4) → -1
sqrt ( numeric ) → numeric
sqrt ( double precision ) → double precision
제곱근 sqrt(2) → 1.4142135623730951
trunc ( numeric ) → numeric
trunc ( double precision ) → double precision
정수(0을 향해)로 잘라냅니다 trunc(42.8) → 42
trunc(-42.8) → -42
trunc ( v numeric, s integer ) → numeric v를 소수 s 자릿수로 잘라냅니다 trunc(42.4382, 2) → 42.43
random ( ) → double precision 0.0 <= x < 1.0 범위의 랜덤 값을 반환합니다 random() → 0.897124072839091

이상으로 수학 함수를 살펴보았습니다.

이외에도 많은 수학 함수가 있습니다.

버전이 업데이트되면서 새로 생기는 것도 많아서 다 알 수는 없습니다.

정보가 더 필요하신 분은 아래 사이트에서 매뉴얼을 다운로드하셔서 참조하시기 바랍니다.

 

 

PostgreSQL: Documentation

Documentation View the manual Manuals You can view the manual for an older version or download a PDF of a manual from the below table. Online Version PDF Version 15 / Current A4 PDF (13.5 MB) • US PDF (13.4 MB) 14 A4 PDF (13.3 MB) • US PDF (13.2 MB

www.postgresql.org

 

감사합니다.


본 강의는 PostgreSQL Tutorial을 참조합니다.  https://www.postgresqltutorial.com/
Do it! SQL을 찾아 주셔서 감사합니다. 공감 ♥ , 댓글이 큰 힘이 됩니다.

 

728x90

댓글