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
'IT > SQL 기초강좌 (PostgreSQL)' 카테고리의 다른 글
(부록) PostgreSQL ERROR CODE 에러 코드 (0) | 2023.02.14 |
---|---|
100강 SQL 함수 정리 : PostgreSQL Crosstab Function (121) | 2023.02.11 |
98강 SQL 함수 정리 : PostgreSQL String Functions (102) | 2023.02.09 |
97강 SQL 함수 정리 : PostgreSQL TO_TIMESTAMP Function (41) | 2023.02.08 |
96강 SQL 함수 정리 : PostgreSQL TO_DATE Function (152) | 2023.02.07 |
댓글