Oracle 4

KDG·2021년 1월 28일
0

1. 숫자 함수

  • ROUND(대상, 자릿수)
    특정 자릿수에서 반올림. 특정 자릿수를 지정할 수 있음

  • TRUNC(대상, n)
    특정 자릿수에서 잘라냄(버림). 소수점 n째 자리까지 남기고 나머지는 버림

  • MOD(첫 번째 값, 두 번째 값)
    입력 받은 수를 나눈 나머지 값을 반환. 첫 번째 값을 두 번째 값으로 나눈 나머지를 반환

2. 형 변환 함수

  • TO_CHAR(숫자/날짜, format)
    숫자형 혹은 날짜형을 문자형(VARCHAR2)으로 변환

  • TO_DATE(문자, format)
    문자형을 날짜형으로 변환

  • T0_NUMBER(문자, format)
    문자형을 숫자형으로 변환

  • format

  • 날짜 format
    • YYYY : 연도 표현(4자리)
    • YY : 연도 표현(2자리)
    • MM : 월을 숫자로 표현
    • MONTH : 달의 전체 이름
    • MON : 월을 알파벳으로 표현
    • DAY : 요일 표현
    • DD : 숫자로 나타낸 달의 일(31)
    • DY : 요일을 세자리 약어로 표현
  • 시간 format
    • AM 또는 PM : 오전(AM), 오후(PM) 시간 표시
    • A.M 또는 P.M : 오전(A.M), 오후(P.M) 시간 표시
    • HH 또는 HH12 : 시간(1~12) 표시
    • HH24 : 24시간으로 표현(0~23)
    • MI : 분 표현
    • SS : 초 표현
  • 숫자 format
    • 0 : 자릿수를 나타내며 자릿수가 맞지 않을 경우 0으로 채움
    • 9 : 자릿수를 나타내며 자릿수가 맞지 않아도 채우지 않음
    • L : 각 지역별 통화 기호를 앞에 표시
    • . : 소수점을 표시
    • , : 천단위 자리 구분을 표시

3. 일반 함수

  • NVL(값, 지정값)
    '값'이 NULL 인 경우 값을 '지정값'으로 반환

  • NVL2(값, 지정값1, 지정값2)
    '값'이 NULL이 아닌 경우 '지정값1'로 반환하고, NULL인 경우 '지정값2'로 반환

  • NULLIF(표현식1, 표현식2)
    '표현식1'을 '표현식2'과 비교해서 같으면 NULL을 같지 않으면 '표현식1'을 리턴

  • COALESCE(표현식1, 표현식2,,,,)
    임의의 개수 '표현식'에서 NULL이 아닌 최초의 '표현식'을 나타낸다.
    만약 모든 '표현식'이 NULL이라면 NULL리턴
    첫 번째 NULL이 아닌 값을 리턴

  • DECODE(표현식, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, 기본결과)
    '표현식'이 '조건1'과 일치하면 '결과1'을 반환. 이와 같은식으로 '조건2'와 같으면 '결과2'를 반환
    그러나 일치하는 값이 없거나 NULL인 경우 '기본결과'를 반환

  • CASE 표현식 WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 WHEN 조건2 THEN 결과2 ELSE 결과n
    '표현식'이 '조건1'과 일치하면 '결과1'을 반환. 이와 같은식으로 '조건2'와 같으면 '결과2'를 반환
    그러나 일치하는 값이 없거나 NULL인 경우 ELSE 다음에 기술한 '결과n'을 반환
    파이썬의 if else






** 참고

0개의 댓글