- trunc(), round()2024년 07월 10일
- chantleman
- 작성자
- 2024.07.10.:16
round(number, [decimal_places]): 반올림
number: 반올림할 숫자
decimal_places: 반올림할 소수점 이하 자리수. 생략하면 0으로 간주
trunc(number, decimal_places): 절삭
number : 자를 숫자
decimal_places: 자를 소수점 이하 자리수. 생략하면 0으로 간주
select round(345.666,2) 결과1, trunc(345.666,-1) 결과2 from dual;
만약 round(345.666,-1)을 하면 소수점 전에서 즉, 5에서 반올림한다는 의미로 350이 나옵니다.
trunc와 round는 날짜 값을 특정 날짜 단위로 자를 때도 쓰입니다.
trunc(date,[date_format]);
round(date, [date_format]);
SELECT TRUNC(SYSDATE, 'MM') FROM dual; -- 현재 달의 첫날 SELECT TRUNC(SYSDATE, 'YYYY') FROM dual; -- 올해의 첫날
SELECT ROUND(SYSDATE, 'MM') FROM dual; -- 현재 달의 반올림된 날짜 SELECT ROUND(SYSDATE, 'YYYY') FROM dual; -- 반올림된 올해의 첫날 또는 다음 해의 첫날
728x90'오라클' 카테고리의 다른 글
width_bucket() (0) 2024.07.10 mod(), remainder() (0) 2024.07.10 replace(), translate() (1) 2024.07.10 오라클 LTRIM(), RTRIM() (0) 2024.07.09 오라클 LPAD, RPAD (0) 2024.07.09 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)