단항 및 이진 연산자 목록
다음 테이블에서는 단항 및 이항 연산자에 대해 설명합니다.
단항 연산자
다음 테이블에서는 단항 연산자에 대해 설명합니다.
Operator | 설명 | 입력 데이터 형식 | 출력 데이터 형식 |
---|---|---|---|
+x | 값 x를 반환 | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | 값 x(반대 값)의 부정을 반환합니다 | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | 값 x의 부정을 반환합니다(피연산자가 false이면 true 값을 생성하고 피연산자가 true이면 false 값을 생성함) | BOOL | BOOL |
이진 연산자
다음 테이블에서는 이항 연산자에 대해 설명합니다.
Operator | 설명 | 입력 데이터 형식 | 출력 데이터 형식 |
---|---|---|---|
x + y | 인수 추가 | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | 인수를 뺍니다 | INT, FLOAT, DATE, TIME | INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME |
x * y | 인수를 곱합니다 | INT, FLOAT, TIME | INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME |
x / y | 인수를 나눕니다 | INT, FLOAT, TIME | INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME, |
x % y | x를 y로 나눈 나머지를 찾습니다 | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | x가 y와 같은 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | x가 y와 같지 않은 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | x가 y보다 큰 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, DATE, TIME | BOOL |
x >= y | x가 y보다 크거나 같은 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, DATE, TIME | BOOL |
x < y | x가 y보다 작은 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, DATE, TIME | BOOL |
x <= y | x가 y보다 작거나 같은 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | INT, FLOAT, DATE, TIME | BOOL |
x && y | x와 y가 모두 TRUE인 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | BOOL | BOOL |
x | | y | X 또는 y가 TRUE이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다 | BOOL | BOOL |