728x90 분류 전체보기1350 [ORACLE] CAST() 사용법과 실전 예제 : 숫자, 날짜, 문자 변환까지 1. 오라클 CAST 함수란?CAST() 함수는 오라클에서 하나의 데이터 타입을 다른 데이터 타입으로 변환할 때 사용하는 SQL 표준 함수입니다. 예를 들어 문자열을 숫자로, 숫자를 날짜로 변환할 수 있습니다.CAST (expression AS data_type)CAST 함수는 ANSI SQL 표준을 따르므로, 오라클 외 다른 RDBMS에서도 광범위하게 사용됩니다.2. CAST 함수 기본 사용법-- 문자열을 숫자로 변환SELECT CAST('100' AS NUMBER) FROM DUAL;-- 숫자를 문자열로 변환SELECT CAST(2025 AS VARCHAR2(10)) FROM DUAL;위 예제는 각각 문자열을 숫자로, 숫자를 문자열로 변환하는 방식입니다. 숫자 → 문자열 변환 시에는 VARCHAR2의.. 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 SQL에서 TO_CHAR() 함수는 날짜나 숫자 값을 문자열로 변환할 때 가장 많이 사용하는 함수입니다. 특히 데이터의 출력 형식을 제어하고자 할 때 매우 유용하게 사용됩니다.1. TO_CHAR 함수 기본 문법TO_CHAR(value, [format], [nls_parameter])value: 변환할 날짜나 숫자 값format: 출력 형식 지정 문자열nls_parameter: 국가별 설정 옵션 (선택사항)2. 날짜(Date) 형식 예제날짜 데이터를 문자열로 변환하여 원하는 형식으로 출력할 수 있습니다.SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;출력 결과: 2025-06-04자주 사용하는 날짜 포맷YYYY - 연도 (예: 2025)MM - 월 (01 .. 2025. 6. 5. [ORACLE] TO_NUMBER() 함수로 문자형 숫자 데이터 안전하게 변환하는 방법 1. TO_NUMBER 함수란?Oracle의 TO_NUMBER() 함수는 문자열(String)이나 날짜(Date) 데이터를 숫자(Number)로 변환할 때 사용하는 변환 함수입니다. 주로 사용자 입력 데이터나 외부 파일 데이터를 정형화된 숫자로 변환할 때 유용합니다.2. 기본 문법TO_NUMBER(char [, format_model] [, nls_parameter])char: 변환할 문자형 데이터format_model: (선택) 변환할 숫자 형식nls_parameter: (선택) 지역화 설정3. 기본 사용 예제SELECT TO_NUMBER('12345') AS result FROM dual; -- 결과: 12345위 예제는 문자열 '12345'를 숫자 12345로 변환합니다.4. 포맷 모델을 사용하는 .. 2025. 6. 5. [ORACLE] TZ_OFFSET() 함수 설명 및 시간대 오프셋 구하는 팁 오라클에서 시간대(time zone)를 다룰 때 TZ_OFFSET 함수는 매우 유용한 도구입니다. 이 함수는 주어진 시간대의 오프셋(offset), 즉 UTC 기준의 시간차를 반환합니다. 시간대 기반의 로직이 필요한 개발자라면 반드시 숙지해야 할 함수입니다.1. TZ_OFFSET 함수란?TZ_OFFSET 함수는 오라클 SQL에서 시간대 이름을 입력받아 그 시간대의 UTC 오프셋을 문자열 형식('+09:00' 등)으로 반환합니다.📌 문법(Syntax)TZ_OFFSET(timezone_name)✔️ 매개변수 설명timezone_name: 시간대 이름 또는 지역 (예: 'Asia/Seoul', 'US/Pacific')2. 기본 사용 예제SELECT TZ_OFFSET('Asia/Seoul') FROM DUAL.. 2025. 6. 5. [ORACLE] SESSIONTIMEZONE() 함수로 글로벌 애플리케이션 시간대 문제 해결 SESSIONTIMEZONE() 함수는 Oracle SQL에서 현재 세션의 시간대(Time Zone)를 반환하는 함수입니다. 글로벌 환경에서 운영되는 애플리케이션에서는 세션별 시간대 처리가 매우 중요하며, 이 함수는 그러한 시간대 차이를 식별하고 관리하는 데 유용합니다.1. SESSIONTIMEZONE() 함수란?SESSIONTIMEZONE 함수는 현재 세션에 설정된 시간대를 문자형(예: '+09:00')으로 반환합니다. 반환 형식은 VARCHAR2입니다.문법:SELECT SESSIONTIMEZONE FROM dual;예시:-- 예: KST 기준 세션SELECT SESSIONTIMEZONE FROM dual;-- 결과: '+09:00'2. SESSIONTIMEZONE의 필요성글로벌 사용자 대상의 웹 애플.. 2025. 6. 5. 이전 1 ··· 210 211 212 213 214 215 216 ··· 225 다음 728x90