본문 바로가기
728x90

분류 전체보기1350

[ORACLE] LAST_DAY() 사용법 정리 : 월 마지막 날 자동 계산 방법 오라클 SQL에서 해당 월의 마지막 날짜를 손쉽게 구하는 방법은 바로 LAST_DAY() 함수를 사용하는 것입니다. 본 글에서는 해당 함수의 문법, 예제, 실무 적용 사례, 주의사항 등을 상세히 소개합니다. 1. LAST_DAY() 함수란?LAST_DAY(date) 함수는 입력한 날짜가 속한 해당 월의 마지막 날을 반환합니다. 매우 직관적이고, 마감일 계산이나 월 단위 데이터 처리 시 유용하게 활용됩니다.기본 문법LAST_DAY(날짜)예제 1: 기본 사용법SELECT LAST_DAY(DATE '2025-06-10') AS end_of_month FROM dual;-- 결과: 2025-06-30예제 2: SYSDATE 기준 월말 구하기SELECT LAST_DAY(SYSDATE) AS current_mont.. 2025. 6. 5.
[ORACLE] NEXT_DAY() 함수로 다음 특정 요일 구하는 방법과 실전 팁 Oracle SQL에서 특정 날짜 이후의 원하는 요일을 구해야 할 때, NEXT_DAY() 함수는 매우 유용합니다. 이번 글에서는 NEXT_DAY 함수의 문법과 예제, 실무 활용법, 주의사항 등을 중심으로 최적화 콘텐츠를 제공합니다.1. NEXT_DAY() 함수란?NEXT_DAY(date, '요일') 함수는 주어진 날짜 이후로 가장 가까운 지정 요일의 날짜를 반환합니다.date: 기준이 되는 날짜'요일': 찾고자 하는 요일 (영문 또는 한글 가능)지원되는 요일 입력 예영문: 'MONDAY', 'TUESDAY',...한글: '월요일', '화요일',... (NLS 설정에 따라 다름)예제 1: 다음 월요일 구하기SELECT NEXT_DAY(DATE '2025-06-04', 'MONDAY') AS next_mo.. 2025. 6. 5.
[ORACLE] ADD_MONTHS()로 손쉬운 월 단위 날짜 계산 구현하기 Oracle SQL에서 날짜 간의 개월 수 차이를 계산해야 할 때 MONTHS_BETWEEN() 함수는 매우 유용합니다. 본 글에서는 해당 함수의 문법, 예제, 실무 활용법, 오류 방지 팁 등을 포함해 개발자가 현업에서 바로 사용할 수 있도록 구성하였습니다.1. MONTHS_BETWEEN() 함수란?MONTHS_BETWEEN(date1, date2) 함수는 두 날짜 사이의 개월 수를 반환합니다. 기본적으로 date1 - date2의 개념이며, 반환값은 실수(FLOAT) 형입니다.date1: 기준이 되는 날짜date2: 비교 대상 날짜예제 1: 기본 사용법SELECT MONTHS_BETWEEN(DATE '2025-06-01', DATE '2025-01-01') AS months_diff FROM dual;.. 2025. 6. 5.
[ORACLE] ADD_MONTHS()로 손쉬운 월 단위 날짜 계산 구현하기 Oracle SQL에서 날짜를 기준으로 월 단위로 계산할 때 가장 많이 사용되는 함수 중 하나가 ADD_MONTHS()입니다. 본 문서에서는 ADD_MONTHS 함수의 기본 사용법부터 실무에 유용한 활용 예제까지 정리하여, 개발자가 바로 적용할 수 있도록 구성하였습니다.1. ADD_MONTHS() 함수란?ADD_MONTHS(date, n) 함수는 특정 날짜에 월 단위로 더하거나 빼서 새로운 날짜를 반환합니다.date: 기준 날짜 (DATE 또는 TIMESTAMP 타입)n: 더할(+) 또는 뺄(-) 개월 수 (정수)예제 1: 기본 사용법SELECT ADD_MONTHS(DATE '2025-06-01', 2) AS after_2_months FROM dual;-- 결과: 2025-08-01예제 2: 음수 값 .. 2025. 6. 5.
[ORACLE] TO_TIMESTAMP()로 문자열을 타임 스탬프로 변환하는 방법 Oracle SQL을 사용하다 보면 날짜 및 시간 데이터를 다루는 일이 매우 중요합니다. 특히 시간까지 정밀하게 저장하거나 비교해야 할 때 TO_TIMESTAMP() 함수는 필수적입니다. 본 글에서는 TO_TIMESTAMP 함수의 사용법, 활용 예제, TO_DATE와의 차이점 등을 정리하여, 실무에 바로 적용할 수 있도록 구성하였습니다.1. TO_TIMESTAMP() 함수란?TO_TIMESTAMP()는 문자열을 타임스탬프(TIMESTAMP) 데이터 타입으로 변환하는 Oracle의 내장 함수입니다. 시간 정보(시, 분, 초, 소수점 이하 초까지 포함)를 정확하게 저장할 수 있습니다.기본 문법TO_TIMESTAMP(char, format)char: 변환할 문자열format: 문자열의 형식을 지정하는 패턴예제.. 2025. 6. 5.
[ORACLE] TO_CHAR() 함수로 날짜를 문자열로 변환하는 실무 팁과 예제 Oracle의 TO_CHAR() 함수는 날짜(Date)나 숫자(Number) 데이터를 문자열로 변환할 수 있는 강력한 형변환 함수입니다. 이 글에서는 TO_CHAR 함수의 기본 구조, 날짜 및 숫자 포맷 사용법, 실무 예제, 주의사항 등을 상세하게 설명합니다.1. TO_CHAR 함수란?TO_CHAR(expr, format) 구조로 사용되며, expr는 날짜나 숫자 타입의 표현식입니다. format은 출력될 문자열의 형식을 정의합니다.2. 날짜(Date) 포맷 예제예제 1: 기본 날짜 출력SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS today FROM dual;결과 예시: 2025-06-03예제 2: 요일 및 시간 표시SELECT TO_CHAR(SYSDATE, 'YYYY/MM/.. 2025. 6. 4.
728x90