oracle(9)
-
Oracle 생성날짜를 통해서 나이(age)를 표시하기
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' ..
2025.01.18 -
Oracle SYSDATE와 SYSTIMESTAMP의 차이
nanoseconds가 필요하면 SYSTIMESTAMP를 사용해야 함
2025.01.18 -
Oracle 날짜 형변환 하기
'2025-01-16T07:14:47Z'를 날짜로 변환하기SELECT TO_DATE('2025-01-16T07:14:47Z', 'YYYY-MM-DD"T"HH24:MI:SS"Z"') FROM DUAL;SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD"T"HH24:MI:SS"Z"') FROM DUAL;
2025.01.18 -
Oracle 소수 첫째 자리에서 반올림
SELECT ROUND(10000000/1234, 1) AS resultFROM DUAL;
2025.01.15 -
Mybatis null처리를 위한 <If>와 NVL 비교 2025.01.12
-
Oracle NVL 대신 COALESCE 사용하기
2개의 인수SELECT NVL(column1, 'default') AS resultFROM table_name;3개 이상 인수SELECT COALESCE(column1, column2, 'default') AS resultFROM table_name;
2025.01.12