본문 바로가기
  • Let's study
데이터베이스/Oracle

[Oracle] 변환 함수

by 코딩고수이고파 2022. 4. 24.

TO_CHAR(n)

  • n을 문자로 변환

TO_CHAR(n, format)

  • n을 format 형식의 문자로 변환
n format format
1000 '9,999.99' '9G999D99'
123456.890 '9,999,999.999' '9G999G999D999'
3.5 '9,999.99' '9G999D99'
1234 '999,999' '999G999'
date format Format sample
sysdate 'YYYYMMDD' '20220421'
'YYYY/MM/DD' '2022/04/21'
'YYYY-MM-DD' '2022-04-21'
'YYYY/MM/DD HH24MISS' '20220421 014423'
'YYYY/MM/DD HHMISS AM' '20220421 012210 PM'
'YYYY/MM/DD HH24:MI:SS' '2022/04/21 01:44:23'
'YYYY/MM/DD HH24:MI:SS:SSSSS' '2022/04/21 01:44:23:4993'

G와 D를 이용해서도 동일하게 출력 가능

TO_NUMBER(char)

  • char를 숫자로 변환

TO_NUMBER(char, format)

  • char를 format에 맞게 숫자로 변환

TO_DATE(char)

  • char를 날짜로 변환

TO_DATE(char, format)

  • char를 format에 맞게 날짜로 변환

날짜 기본 설정 변경
PM이 안될 때는 오후로 바꾸면 정상적으로 출력된다

NVL(expr1, expr2)

  • expr1이 null이면 expr2를 리턴한다.

USERENV('LANGUAGE')

  • 현재 유저의 언어 출력

USERENV('TERMINAL')

  • 현재 유저의 터미널 출력

USERENV('SESSIONID')

  • 현재 유저의 sessionId 출력

UID

  • 사용자의 ID 출력

OWNER

  • 사용자의 OWNER 출력

'데이터베이스 > Oracle' 카테고리의 다른 글

[Oracle] PL/SQL  (0) 2022.04.26
[Oracle] View  (0) 2022.04.25
[Oracle] 날짜 처리 함수  (0) 2022.04.23
[Oracle] 숫자 처리 함수  (0) 2022.04.22
[Oracle] 문자 처리 함수  (0) 2022.04.21

댓글