본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] TZ_OFFSET - 시간대 오프셋(time zone offset) 반환 ★ TZ_OFFSET 구문 TZ_OFFSET({ 'time_zone_name' | '{ + | - } hh : mi' | SESSIONTIMEZONE | DBTIMEZONE } ) 목적 TZ_OFFSET 함수는 실행 문이 실행된 날짜를 기준으로 인수에 해당하는 시간대 오프셋(time zone offset)을 반환합니다. 유효한 시간대 지역 이름, UTC에서의 시간대 오프셋(단순히 자신을 반환), 또는 SESSIONTIMEZONE 또는 DBTIMEZONE 키워드를 입력할 수 있습니다. time_zone_name에 대한 유효한 값 목록은 V$TIMEZONE_NAMES 동적 성능 뷰의 TZNAME 열을 조회하여 확인할 수 있습니다. 노트: 서머타임 기능에 필요한 시간대 지역 이름이 있습니다. 이러한 이름은 두.. 2023. 9. 3.
[오라클 레퍼런스 함수] TRUNC (number) - 숫자 절사 ★ TRUNC (number) 구문 TRUNC(n1 [, n2 ]) 목적 TRUNC (number) 함수는 n1을 n2 십진위로 절단한 결과를 반환합니다. n2가 생략된 경우 n1은 0 십진위로 절단됩니다. n2는 소수점 왼쪽의 n2 자릿수를 0으로 만들기 위해 음수로 지정할 수 있습니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환할 수 있는 숫자가 아닌 데이터 유형을 인수로 취합니다. n2를 생략하면 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. n2를 포함하면 함수는 NUMBER를 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제에서는 숫자를 절단합니다: SELECT TRUNC(15.79,1) "Trunc.. 2023. 9. 3.
[오라클 레퍼런스 함수] TRUNC (date) - 날짜의 특정 부분을 절단 ★ TRUNC (date) 구문 TRUNC(date [, fmt ]) 목적 TRUNC(date) 함수는 날짜의 시간 부분을 format model fmt에 의해 지정된 단위로 절단한 date를 반환합니다. 이 함수는 NLS_CALENDAR 세션 파라미터에 민감하지 않습니다. 그레고리력의 규칙에 따라 작동합니다. 반환된 값은 항상 DATE 데이터 유형이며, date에 대해 다른 datetime 데이터 유형을 지정해도 됩니다. fmt를 생략하면 기본 format model 'DD'가 사용되고 반환된 값은 자정의 시간으로 date를 절단한 것입니다. fmt에서 사용할 수 있는 허용된 format model에 대한 정보는 "ROUND and TRUNC Date Functions"를 참조하십시오. 예제 다음 예제.. 2023. 9. 3.
[오라클 레퍼런스 함수] TRIM - 문자열의 선행 또는 후행 문자(또는 둘 다) 제거 ★ TRIM 구문 TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_character } FROM ] trim_source ) 목적 TRIM 함수는 문자열로부터 선행 또는 후행 문자(또는 둘 다)를 제거하는 데 사용됩니다. trim_character 또는 trim_source가 문자 리터럴인 경우 단일 인용부호로 감싸야 합니다. LEADING을 지정하면 Oracle Database는 trim_character와 동일한 선행 문자를 제거합니다. TRAILING을 지정하면 Oracle은 trim_character와 동일한 후행 문자를 제거합니다. BOTH 또는 세 가지 중 어느 것도 지정하지 않으면 Oracle은 trim_character와 .. 2023. 9. 2.
[오라클 레퍼런스 함수] TREAT - 유형(type) 변환 ★ TREAT 구문 TREAT(expr AS [ REF ] [ schema. ]type) 목적 TREAT 함수는 표현식의 선언된 유형을 변경하는 데 사용됩니다. 표현식이 JSON 데이터를 반환하도록 원할 때 AS JSON 키워드를 사용합니다. 이것은 일부 텍스트를 JSON 데이터로 해석하도록 강제하려는 경우 유용합니다. 예를 들어, {} VARCHAR2 값을 빈 JSON 객체로 해석하려면 문자열이 아닌 JSON 데이터로 강제로 해석할 수 있습니다. 이 함수를 사용하려면 type에 대한 EXECUTE 오브젝트 권한이 있어야 합니다. expr AS JSON에서 expr은 JSON을 포함하는 SQL 데이터 유형입니다. 예를 들어, CLOB입니다. expr AS type에서 expr 및 type은 사용자 정의 .. 2023. 9. 2.
[오라클 레퍼런스 함수] TRANSLATE ... USING - 문자열을 다른 문자 집합으로 변환 (NCHAR 또는 NVARCHAR2 사용) ★ TRANSLATE ... USING 구문 TRANSLATE ( char USING { CHAR_CS | NCHAR_CS } ) 목적 TRANSLATE ... USING 함수는 데이터베이스 문자 집합(database character set)과 국가 문자 집합(national character set) 간의 변환을 지정하는 데 사용되는 문자 집합으로 char을 변환합니다. 노트: TRANSLATE ... USING 함수는 주로 ANSI 호환성을 위해 지원됩니다. Oracle은 데이터를 데이터베이스 또는 국가 문자 집합으로 변환하기 위해 TO_CHAR 및 TO_NCHAR 함수를 사용하는 것이 좋다고 권장합니다. TO_CHAR 및 TO_NCHAR는 TRANSLATE ... USING에서 허용되는 문자 데이.. 2023. 9. 2.
[오라클 레퍼런스 함수] TRANSLATE - 문자열 대체 ★ TRANSLATE 구문 TRANSLATE(expr, from_string, to_string) 목적 TRANSLATE 함수는 from_string의 각 문자열을 to_string의 해당 문자열로 대체하여 expr을 반환합니다. from_string에 없는 expr 내의 문자는 대체되지 않습니다. from_string 인수에는 to_string보다 더 많은 문자가 포함될 수 있습니다. 이 경우 from_string 끝의 추가 문자는 to_string에 해당 문자가 없습니다. 이러한 추가 문자가 expr에 나타나면 반환 값에서 제거됩니다. 만약 from_string에서 문자가 여러 번 나타나면 첫 번째 발생에 해당하는 to_string 매핑이 사용됩니다. from_string에서 모든 문자를 반환 값에서.. 2023. 9. 2.
[오라클 레퍼런스 함수] TO_YMINTERVAL - INTERVAL MONTH TO YEAR 유형으로 변환 ★ TO_YMINTERVAL 구문 TO_YMINTERVAL ( ' { [+|-] years - months | ym_iso_format } ' [ DEFAULT return_value ON CONVERSION ERROR ] ) ym_iso_format::= [-] P [ years Y ] [months M] [days D] [T [hours H] [minutes M] [seconds [. frac_secs] S ] ] 목적 TO_YMINTERVAL은 인수를 INTERVAL MONTH TO YEAR 데이터 유형의 값으로 변환합니다. 인수에 대해서는 CHAR, VARCHAR2, NCHAR, 또는 NVARCHAR2 데이터 유형의 문자열로 평가되는 표현식을 지정할 수 있습니다. TO_YMINTERVAL은 두 가.. 2023. 9. 1.
반응형