Oracle 생성날짜를 통해서 나이(age)를 표시하기
2025. 1. 18. 08:45ㆍData/Oracle
WITH date_diff AS (
SELECT
TO_DATE('20250101 132344', 'YYYYMMDD HH24MISS') AS created_date,
SYSDATE AS current_date
FROM dual
)
SELECT
CASE
WHEN current_date - created_date >= 1 THEN
TRUNC(current_date - created_date) || ' days'
WHEN (current_date - created_date) * 24 >= 1 THEN
TRUNC((current_date - created_date) * 24) || ' hours'
ELSE
TRUNC(MOD((current_date - created_date) * 24 * 60, 60)) || ' minutes'
END AS age
FROM date_diff;
'Data > Oracle' 카테고리의 다른 글
Oracle SYSDATE와 SYSTIMESTAMP의 차이 (0) | 2025.01.18 |
---|---|
Oracle 날짜 형변환 하기 (0) | 2025.01.18 |
Oracle 소수 첫째 자리에서 반올림 (0) | 2025.01.15 |
Oracle NVL 대신 COALESCE 사용하기 (0) | 2025.01.12 |
Oracle 5분 단위로 시간을 집계하여 최대값 구하기 (0) | 2024.11.24 |