아래는 편집자가 공유하는 Oracle의 일반적으로 사용되는 기능에 대한 자세한 분석입니다. 관심있는 친구들은 편집자와 함께 배울 것입니다!
수치 기능 :
ABS (m) m 절대 값
m 후의 mod (m, n) 나머지는 n을 n으로 나눈다
전원 (m, n) m에 n 전력
라운드 (m [, n]) m 소수점 후 N 비트로 반올림 (n은 기본값 0)
trunc (m [, n]) m은 n 자리 소수점 자리의 값을 잘라냅니다 (n은 기본적으로 0입니다)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
캐릭터 기능 :
initcap (st) 반환 st는 각 단어의 첫 글자를 대문자와 다른 모든 문자를 아래로 간주합니다.
Lower (st)는 st를 반환하여 각 단어의 문자를 소문자로 반환합니다.
상단 (st) st로 돌아가서 각 단어의 모든 글자를 대문자로 변환
Concat (ST1, ST2) ST를 ST2로 반환하고 ST1의 끝을 반환합니다 (연산자 "||"가능)
lpad (st1, n [, st2])는 오른쪽 정렬 된 st를 반환합니다. ST는 길이가 n이 될 때까지 ST1의 왼쪽에 ST2로 채워져 있습니다. ST2의 기본 공간은입니다
rpad (st1, n [, st2]) 왼쪽 정렬 된 st를 반환합니다. ST는 길이가 n이 될 때까지 ST1의 오른쪽에 ST2로 채워져 있습니다. ST2의 기본 공간은입니다
ltrim (st [, set])는 st를 반환합니다. st는 왼쪽에서 세트의 문자를 삭제하는 것입니다. 첫 번째 문자가 세트의 문자가 아닐 때까지. 기본적으로 공백을 나타냅니다
rtrim (st [, set])은 st를 반환합니다. st는 첫 번째 문자가 세트의 캐릭터가 아닐 때까지 오른쪽에서 세트의 문자를 삭제하는 것입니다. 기본적으로 공백을 나타냅니다
st (st, search_st [, replace_st]) st에 나타나는 각 search_st를 대체 _st로 대체하고 st를 반환합니다. 기본적으로 search_st를 삭제하십시오
substr (st, m [, n]) n = n 위치에서 시작하여 n 문자를 길이로 가져옵니다. 기본적으로 ST의 끝으로 돌아갑니다.
길이 (st) 값, st의 문자 수를 반환합니다
Inst1, st2 [, m [, n]] 값, MTH 문자에서 ST1이 시작되는 위치를 반환하고 ST2는 N 번째로 나타납니다. m과 n의 기본값은 1입니다
예:
1.
Test에서 InitCap ( 'Thomas'), initcap ( 'Thomas')을 선택하십시오.
initca initca
------------
토마스 토마스
2.
test에서 concat ( 'abc', 'def') "First"를 선택하십시오.
첫 번째
-----
ABCDEF
3.
'ABC'|| '를 선택하십시오. '||'def ' "첫 번째"테스트;
첫 번째
-----
ABC DEF
4.
Test에서 LPAD (이름, 10), RPAD (이름, 5, '*')를 선택하십시오.
LPAD (이름, 10) RPAD (이름, 5, '*')
--------------------------------------------------------------------------------------------------------------------------------
MMX MMX **
ABCDEF ABCDE
5.
주소 필드 끝에서 포인트와 단어 st와 rd를 제거하십시오.
테스트에서 rtrim (주소, '. st rd')을 선택하십시오
6.
Test에서 이름, 대체 (이름, 'a', '*')를 선택하십시오.
이름 대체 (이름, 'a', '*')
---------------------------------
훌륭한 gre*t
7.
기판 ( 'Archibald Bearisol', 6,9) a, 서브 스트 ( 'Archibald Bearisol', 11) B를 시험하여 선택하십시오.
AB
------- -----------
대머리 곰 곰
8.
이름, 악기 (이름, '') a, 악기 (이름, '', 1,2) b;
이름 AB
--------------------------------------------------------------------------------------------------------------------------------
Li Lei 3 0
릴 2 4
%%%%%%%%% 소너%%%%%%% 농담 이%%%%%%%% 문제 문제 속도; %%%%%%%%% 소너%%%%%%% 농담 이%%%%%%%% 문제 문제 속도;
전환 기능 :
nvl (m, n) m 값이 null 인 경우 n을 반환하고 그렇지 않으면 m을 반환합니다.
to_char (m [, fmt]) m 숫자 값을 기본적으로 지정된 형식으로 FMT 문자열로 변환 할 때 FMT 값의 너비는 모든 유효한 숫자를 수용 할 수 있습니다.
TO_NUMBER (ST [, FMT]) ST는 문자 데이터에서 지정된 형식의 숫자 값으로 변환합니다. 기본적으로 숫자 형식 문자열의 크기는 정확히 전체 숫자입니다.
첨부된:
TO_CHAR () 함수 형식 :
--------------------------------------------------------------------------------------------------------------------------------
기호 설명
--------------------------------------------------------------------------------------------------------------------------------
9 각 9는 결과에서 숫자를 나타냅니다
0은 0을 표시 할 파일럿을 나타냅니다
$ 달러 표시는 번호의 왼쪽에 인쇄됩니다.
l 현지 통화 기호
. 소수점으로 소수점을 인쇄하십시오
, 천분을 나타내는 쉼표를 인쇄하십시오
--------------------------------------------------------------------------------------------------------------------------------
예:
1.
to_number ( '123.45')+to_number ( '234.56') 양식 테스트를 선택하십시오.
to_number ( '123.45')+to_number ( '234.56')
--------------------------------------------------------------------------------------------------------------------------------
358.01
2.
테스트에서 TO_CHAR (987654321)를 선택하십시오.
to_char (987654321)
-----------------
987654321
3.
to_char (123, '$ 9,999,999') a, to_char (54321, '$ 9,999,999') b, to_char (9874321, '$ 9,999,999') c;
알파벳
--------------------------------------------------------------------------------------------------------------------------------
$ 123 $ 54,321 $ 9,874,321
4.
to_char (1234.1234, '999,999.999') a, to_char (0.4567, '999,999.999') b, to_char (1.1, '999,999.999');
알파벳
--------------------------------------------------------------------------------------------------------------------------------
1,234.123 .457 1.100
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
그룹화 기능 :
avg ([Contret/All] n) 열 n의 평균값
COUNT ([All] *) 중복 값 및 NULL 값을 포함하여 쿼리 범위의 행 수를 반환합니다.
널 값이 아닌 값을 가진 수 ([고유/모두] n) 수의 수
MAX ([CORLET/ALL] N)이 열 또는 표현식의 최대 값
min ([Contret/All] n)이 열 또는 표현의 최소값
STDEV ([CORLET/ALL] N)이 열 또는 표현의 표준 편차, NULL 값은 무시됩니다.
sum ([Contret/All] n) 열 또는 표현의 합
분산 ([CORLET/ALL] n)이 열 또는 표현의 분산, null 값은 무시됩니다.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
날짜 기능 :
>
add_months (d, n) 날짜 d + n 개월
last_day (d) d가 포함 된 달의 마지막 날 날짜
Month_between (d, e) 날짜와 e 사이의 달 수는 d보다 우선합니다.
new_time (d, a, b) 시간대 A의 날짜 및 시간 및 시간 영역 B의 시간
next_day (d, day)는 날짜 d보다 늦은 날짜,
SYSDATE 현재 시스템 날짜 및 시간
주어진 날짜 목록의 마지막 날짜 인 가장 큰 (d1, d2, ... dn)
최소 (d1, k2, ... dn) 주어진 날짜 목록에서 가장 초기 날짜입니다
to_char (d [, fmt]) 날짜 d는 fmt가 지정한 형식의 문자열로 변환됩니다.
to_date (st [, fmt]) String st는 fmt가 지정한 형식의 날짜 값으로 변환됩니다. FMT가 무시되면 ST는 기본 형식을 사용해야합니다.
Round (d [, fmt]) 날짜 d는 지정된 FMT 형식의 최신 날짜로 반올림됩니다.
trunc (d [, fmt]) 날짜 d 날짜 d는 FMT가 지정한 형식에 따라 가장 최근 날짜까지 잘립니다.
첨부된:
날짜 형식 :
--------------------------------------------------------------------------------------------------------------------------------
형식 코드 설명 수용 가능한 값의 예 또는 범위
--------------------------------------------------------------------------------------------------------------------------------
달의 특정 날에 DD 1-3
3 개의 대문자로 대표되는 주간 날짜 태양 ... Sat
주중, 수도 일요일, ... 토요일
mm 달 1-12 개
Mon Month Jan은 3 개의 대문자로 대표됩니다. ... Dec
1 월 전체, ... 12 월
RM Roman Numerals I, ... xii
YY 또는 YYYY 2 자리, 올해 4 자리
HH : MI : SS 시간 : 분 : 초
HH12 또는 HH24는 12 시간 또는 24 시간 내에 표시됩니다.
MI 포인트
SS 초
오전 또는 PM PM PM 표시기
SP 접미사 SP는 숫자 필드를 철자해야합니다
접미사는 추가 된 숫자가 서수 4 위, 1st임을 의미합니다.
FM 접두사는 월, 일 또는 연도 가치이며 충전물이 허용되지 않습니다.
--------------------------------------------------------------------------------------------------------------------------------
예:
1.
다음 금요일 날짜
Test에서 Next_day (Sysdate, 6)를 선택하십시오.
2.
2 개월 전 오늘 날짜
테스트에서 add_months (sysdate, -2)를 선택하십시오.
위는 Oracle의 일반적으로 사용되는 기능에 대한 자세한 분석입니다. 나는 당신이 그것에 대해 배웠다고 믿습니다. 더 많은 관련 컨텐츠를 보려면 잘못된 신기술 채널에 계속주의를 기울이십시오.