본문 바로가기
728x90

오라클함수6

[ORACLE] TO_DSINTERVAL() 함수 완전 정복 : 일/시간 간격 처리 마스터하기 1. TO_DSINTERVAL() 함수란?TO_DSINTERVAL() 함수는 Oracle에서 문자열을 INTERVAL DAY TO SECOND 타입으로 변환해 주는 함수입니다. 이 함수는 일, 시간, 분, 초 단위로 시간 간격을 지정하여 날짜 계산을 수행할 수 있게 해 줍니다.2. 문법TO_DSINTERVAL('[-]DD HH:MI:SS')DD: 일 수 (Days)HH: 시 (Hours)MI: 분 (Minutes)SS: 초 (Seconds)3. 기본 사용 예제예제 1: 날짜에 일 단위 간격 더하기SELECT SYSDATE + TO_DSINTERVAL('5 00:00:00') AS plus_5_days FROM dual;예제 2: 날짜에 시간 간격 더하기SELECT SYSDATE + TO_DSINTERVA.. 2025. 6. 6.
[ORACLE] TO_DATE() 함수로 날짜 문자열을 손쉽게 변환하는 법 1. TO_DATE 함수란?오라클의 TO_DATE() 함수는 문자열(String)을 날짜(Date)로 변환할 때 사용되는 함수입니다. 주로 사용자 입력 데이터, 텍스트 칼럼, 로그 데이터를 날짜 타입으로 변환할 때 활용됩니다.TO_DATE(char[, format])char: 날짜로 변환할 문자열format: 문자열이 어떤 날짜 포맷을 따르는지 지정2. 기본 사용 예제SELECT TO_DATE('2025-06-05', 'YYYY-MM-DD') FROM DUAL;결과: 2025년 6월 5일이 날짜 타입으로 반환됩니다.3. 주요 날짜 포맷 코드YYYY: 연도 (4자리)YY: 연도 (2자리)MM: 월 (01~12)DD: 일 (01~31)HH24: 시 (24시간제)MI: 분SS: 초예제:SELECT TO_DAT.. 2025. 6. 6.
[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.
[ORACLE] CURRENT_TIMESTAMP() 함수로 정확한 현재 시간 가져오기 Oracle SQL에서 시간 정보를 정확히 다루기 위해서는 CURRENT_TIMESTAMP() 함수의 이해가 필수입니다. 이 함수는 세션 타임존을 고려한 정밀한 시간 값을 TIMESTAMP WITH TIME ZONE 타입으로 반환해 주며, 글로벌 서비스를 운영하는 시스템에서는 특히 중요합니다. 이 글에서는 CURRENT_TIMESTAMP의 개념, 사용법, SYSDATE 및 CURRENT_DATE와의 차이, 다양한 예제를 정리합니다.1. CURRENT_TIMESTAMP 함수란?CURRENT_TIMESTAMP() 함수는 현재 세션의 시간대(Time Zone)를 기준으로 현재 날짜와 시간 정보를 반환하는 Oracle의 내장 함수입니다.SELECT CURRENT_TIMESTAMP FROM dual;결과는 다음과.. 2025. 6. 4.
[ORACLE] SYSDATE() 현재 날짜와 시간 조회하는 가장 쉬운 방법 SYSDATE()는 Oracle SQL에서 현재 서버 시스템의 날짜와 시간을 반환하는 가장 기본이자 핵심적인 함수입니다. 1. SYSDATE 함수란?SYSDATE는 Oracle DB에서 현재 시스템의 날짜와 시간을 DATE 형식으로 반환하는 함수입니다. 시간대(timezone)는 데이터베이스 서버가 설치된 운영 체제의 시간을 기준으로 합니다.SELECT SYSDATE FROM dual;예를 들어, 2025-06-03 10:23:45와 같이 출력될 수 있습니다.2. SYSDATE 기본 예제예제 1: 현재 날짜 및 시간 확인SELECT SYSDATE AS current_time FROM dual;예제 2: SYSDATE 결과 포맷 지정SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:.. 2025. 6. 4.
[ORACLE] ASCII() 사용법과 예제 : 문자 → 숫자로 변환하는 기본 함수 ASCII() 함수는 Oracle SQL에서 문자열의 첫 번째 문자의 아스키코드 값을 반환하는 기본 문자열 함수입니다. 데이터 정제, 문자열 비교, 필터링, 특수문자 검출 등 다양한 상황에서 유용하게 활용됩니다.1. ASCII 함수란?Oracle의 ASCII() 함수는 문자열의 첫 글자의 ASCII(아메리칸 표준 문자 코드) 값을 반환합니다. 주로 문자 비교, 필터링, 특수문자 검출, 입력값 검증 등에 사용됩니다.ASCII(string)예를 들어, 'A'의 ASCII 값은 65, 'a'는 97이며, 공백(' ')은 32입니다.2. 기본 사용 예제예제 1: 문자 A의 아스키 값 확인SELECT ASCII('A') AS ascii_value FROM dual;결과: 65예제 2: 숫자 문자 '1'의 아스키 .. 2025. 6. 4.
728x90