많은 경우 토토 베이 연산자가 제공됩니다.포스트그레SQL유형. 공통이 없는 유형의 경우 가능한 모든 순열에 대한 토토 베이적 규칙(예: 날짜/시간 유형) 실제 동작은 이후에 설명합니다. 섹션.
표 4-2. 토토 베이 연산자
| 이름 | 설명 | 예 | 결과 | 
|---|---|---|---|
| + | 추가 | 2 + 3 | 5 | 
| - | 뺄셈 | 2 - 3 | -1 | 
| * | 곱셈 | 2 * 3 | 6 | 
| / | 나눗셈(정수 나누기 결과가 잘림) | 4 / 2 | 2 | 
| % | 모듈로(나머지) | 5 % 4 | 1 | 
| ^ | 지수 | 2.0 ^ 3.0 | 8 | 
| |/ | 제곱근 | |/ 25.0 | 5 | 
| ||/ | 큐브 루트 | ||/ 27.0 | 3 | 
| ! | 팩토리얼 | 5 ! | 120 | 
| !! | 팩토리얼(접두사 연산자) | !! 5 | 120 | 
| @ | 절대값 | @ -5.0 | 5 | 
| & | 바이너리 AND | 91 & 15 | 11 | 
| | | 바이너리 OR | 32 | 3 | 35 | 
| # | 바이너리 XOR | 17 # 5 | 20 | 
| ~ | 바이너리 NOT | ~1 | -2 | 
| << | 왼쪽으로 바이너리 시프트 | 1 << 4 | 16 | 
| 바이너리 오른쪽으로 이동 | 8 2 | 2 | 
그"바이너리"토토 베이는 또한 비트 문자열 유형에 사용 가능비트그리고비트 다양함.
표 4-3. 비트 문자열 이진 연산자
| 예 | 결과 | 
|---|---|
| B'10001' & B'01101' | 00001 | 
| B'10001' | B'01101' | 11101 | 
| B'10001' # B'01101' | 11110 | 
| ~ B'10001' | 01110 | 
| B'10001' << 3 | 01000 | 
| B'10001' 2 | 00100 | 
표 4-4. 토토 베이 함수
| 기능 | 반환 유형 | 설명 | 예 | 결과 | 
|---|---|---|---|---|
복근(x) | 
          (x와 동일) | 절대값 | abs(-17.4) | 17.4 | 
cbrt(dp) | 
          dp | 큐브 루트 | cbrt(27.0) | 3 | 
실(숫자) | 
          숫자 | 인수보다 작지 않은 가장 작은 정수 | 실(-42.8) | -42 | 
도(dp) | 
          dp | 라디안을 각도로 변환 | 도(0.5) | 28.6478897565412 | 
특급(dp) | 
          dp | 지수 | exp(1.0) | 2.71828182845905 | 
바닥(숫자) | 
          숫자 | 인수보다 크지 않은 가장 큰 정수 | 층(-42.8) | -43 | 
ln(dp) | 
          dp | 자연로그 | ln(2.0) | 0.693147180559945 | 
로그(dp) | 
          dp | 밑이 10인 로그 | 로그(100.0) | 2 | 
로그(b 숫자,
          x 숫자) | 
          숫자 | 로그 대 밑수b | 
          로그(2.0, 64.0) | 6.0000000000 | 
모드(y, x) | 
          (인수 유형과 동일) | 나머지y/x | 
          모드(9,4) | 1 | 
파이() | 
          dp | "파이"상수 | 파이() | 3.14159265358979 | 
펑(e dp,
          n dp) | 
          dp | 숫자를 지수로 올리기e | 
          pow(9.0, 3.0) | 729 | 
라디안(dp) | 
          dp | 도를 라디안으로 변환 | 라디안(45.0) | 0.785398163397448 | 
무작위() | 
          dp | 0.0에서 1.0 사이의 값 | 무작위() | |
라운드(dp) | 
          dp | 가장 가까운 정수로 반올림 | 라운드(42.4) | 42 | 
라운드(v 숫자,
          s 정수) | 
          숫자 | 반올림s십진수
          장소 | 
          라운드(42.4382, 2) | 42.44 | 
로그인(숫자) | 
          숫자 | 인수 부호(-1, 0, +1) | sign(-8.4) | -1 | 
sqrt(dp) | 
          dp | 제곱근 | sqrt(2.0) | 1.4142135623731 | 
트렁크(dp) | 
          dp | 0을 향해 잘림 | trunc(42.8) | 42 | 
트렁크(숫자, s
          정수) | 
          숫자 | 잘라내기s십진수
          장소 | 
          trunc(42.4382, 2) | 42.43 | 
위의 표에서,dp표시배정밀도. 기능특급, ln, 로그,
  펑, 라운드(인수 1개),sqrt및트렁크(인수 1개)도 해당 유형에 사용할 수 있습니다.숫자대신더블
  정밀도. a를 반환하는 함수숫자결과 가져오기숫자달리 지정하지 않는 한 입력 인수입니다. 이들 중 다수
  기능은 호스트 시스템의 C 라이브러리 위에 구현됩니다.
  따라서 경계 케이스의 정확도와 동작은 다양할 수 있습니다.
  호스트 시스템에 따라 다릅니다.
표 4-5. 삼각함수
| 기능 | 설명 | 
|---|---|
아코스(x) | 
          역코사인 | 
아신(x) | 
          역사인 | 
아탄(x) | 
          역탄젠트 | 
atan2(x, y) | 
          역탄젠트y/x | 
cos(x) | 
          코사인 | 
침대(x) | 
          코탄젠트 | 
죄(x) | 
          사인 | 
탄(x) | 
          탄젠트 | 
모든 삼각 함수에는 인수와 반환 값이 있습니다. 유형배정밀도.