Oracle #7-3 - DQL 숫자 처리 FUNCTION

ennakoidaΒ·2023λ…„ 6μ›” 19일
0

Oracle

λͺ©λ‘ 보기
9/13

πŸ“ 숫자 처리 ν•¨μˆ˜

FLOOR, CEIL, ROUND, TRUNC

FLOOR

SELECT FLOOR(SYSDATE-HIRE_DATE) FROM EMPLOYEE;

FLOORλŠ” 인자둜 전달받은 숫자 ν˜Ήμ€ 컬럼의 μ†Œμˆ˜μ  자리의 수λ₯Ό λ²„λ¦Όν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.


CEIL

SELECT CEIL(SYSDATE-HIRE_DATE) FROM EMPLOYEE;

CEIL은 인자둜 전달받은 숫자 ν˜Ήμ€ μ»¬λŸΌμ„ 올림 계산 ν•˜μ—¬ λ‚˜μ˜¨ 값을 λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.


ROUND

SELECT ROUND(SYSDATE-HIRE_DATE) FROM EMPLOYEE;

ROUNDλŠ” 인자둜 전달 받은 숫자 ν˜Ήμ€ μ»¬λŸΌμ—μ„œ μ§€μ •ν•œ μœ„μΉ˜λΆ€ν„° λ°˜μ˜¬λ¦Όν•˜μ—¬ 값을 λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.


TRUNC

SELECT TRUNC((SYSDATE-HIRE_DATE), 2) FROM EMPLOYEE;

TRUNCλŠ” 인자둜 전달받은 숫자 ν˜Ήμ€ 컬럼의 μ§€μ •ν•œ μœ„μΉ˜λΆ€ν„° μ†Œμˆ˜μ  자리의 수λ₯Ό λ²„λ¦Όν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. (=μ†Œμˆ˜μ  λͺ‡λ²ˆμ§ΈκΉŒμ§€λ₯Ό 지정해쀄 수 μžˆλ‹€.)

단, 지정해주지 μ•ŠμœΌλ©΄ 전체 λ²„λ¦Όμ²˜λ¦¬ν•œλ‹€.

0개의 λŒ“κΈ€