WORK/DB

mysql TRUNCATE를 이용하여 원단위 없애기

im 수캥이 2023. 10. 31. 08:00

TRUNCATE 의 경우 아래와 같이 테이블의 데이터를 삭제하는데에도 사용한다.

TRUNCATE TABLE 테이블명

 

개발을 하다보면 금액 부분에서 원단위를 없애달라는 기획서를 보는 경우가 있는데

2563원 일 경우 원단위를 없애고 2560원으로 표기해야 할 경우 TRUNCATE 를 사용해도 된다.

SELECT
    TRUNCATE(2563.311, -1)
FROM DUAL

-- 결과 : 2560

SELECT
    TRUNCATE(2563.311, 0)
FROM DUAL

-- 결과 : 2563

위와같이 0으로 인자값을 주면 소수점이 절삭되어 조회되는게 확인된다.