데이터 분석과 리포팅에서 숫자 계산(반올림, 올림 등)과 날짜 계산(포맷 변환, 한 달 더하기, 일수 차이 계산 등)은 필수불가결합니다. 오라클의 TO_CHAR나 MySQL의 DATE_FORMAT 등은 가장 자주 쓰이는 포맷팅 함수입니다.
💡 핵심 비유
스마트 계산기와 달력 복잡한 소수점을 보기 좋게 둘째 자리에서 반올림하고, "20260521" 같은 암호 같은 날짜 데이터를 "2026년 5월 21일"로 친절하게 번역해 주는 도구입니다.
🧩 원리 이해하기
Script-1.sql
1
-- 날짜를 원하는 형태의 문자열로 포맷팅하고(TO_CHAR),
-- 숫자 값을 소수점 첫째 자리에서 반올림(ROUND)합니다.
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS CUR_TIME,
ROUND(123.456, 1) AS ROUNDED_NUM
FROM DUAL;