고래씌

[Oracle] 2-2. DML(SELECT) - 함수_단일행 함수 ② (숫자 관련한 함수) 본문

Database/Oracle

[Oracle] 2-2. DML(SELECT) - 함수_단일행 함수 ② (숫자 관련한 함수)

고래씌 2023. 11. 23. 15:55

<숫자와 관련된 함수>

1. ABS

- ABS(절대값을 구할 숫자) : 절대값을 구해주는 함수

 

☞ 결과값은 NUMBER 형태로 반환

 

 

 

2. MOD

- MOD(숫자, 나눌값) : 두수를 나눈 나머지 값을 반환

 

 

 

3. ROUND

- ROUND(반올림하고자 하는 수, 반올림 위치) : 반올림처리해주는 함수
    
- 반올림위치 : 소수점기준으로 아래 N번째 수에서 반올림하겠다. (생략시 기본값은 0, 소수점 첫번째 자리에서 반올림하겠다.)

 

 

 

4. CEIL

- CEIL(올림처리할 숫자) : 소수점 아래의 수를 올림처리해주는 함수

 

 

5. FLOOR

- FLOOR(버림처리하고자 하는 숫자) : 소수점 아래의 수를 무조건 버림처리해주는 함수

 

SELECT FLOOR(123.9999) FROM DUAL;

 

☞ 123  출력

 

 

▶ 각 직원별로 근무일수 구하기(오늘날짜 - 고용일 => 소수점)

 

 

6. TRUNC

- TRUNC(버림처리할 숫자, 위치) : 위치 지정이 가능한 버림처리 함수