[데이터베이스]db_형 변환 함수(function) 뽀개기
data base
데이터베이스 형 변환 _함수란?
데이터에는 형, 즉 타입이라는 것이 존재하고
이 타입들 안에서 형을 변환시켜야 할 때가 있다
[db] 함수(function)_ 형 변환이란?
숫자, 문자, 날짜의 데이터 형을 다른 데이터 형으로 변환해야 하는데
이때 필요한 것이 바로 형 변환 함수!!!!!
형 변환 함수의 종류는
TO_NUMBER (문자형을 숫자형으로 변환)
TO_CHAR(날짜형 혹은 숫자형을 문자형으로 변환)
TO_DATE (문자형을 날짜형으로 변환)
[db] TO_CHAR 함수 1_(date, 'formet_model')
TO_CHAR 함수(date, 'formet_model')
이 날짜를 이 형식으로 출력해달라
TO_CHAR(날짜 데이터, '출력 형식')
--> 날짜를 숫자로 변환
날짜 출력 형식의 종류
<출력 형식_1> 형식 문자를 온전한 영단어로 작성하면 전체 스펠링으로 출력
<출력 형식_2> 형식 문자를 약어로 작성한 경우 출력 결과도 약어로 출력
<출력 형식_3>
<출력 형식_4> 대소문자
<출력 형식_5>
[db] TO_CHAR 함수2: 시간 요소
시간 요소는 날짜에서 시간 부분의 형식을 지정
HH24:MI:SS AM=>15:45:32 AM
AM/PM은 아무거나 적어도 출력하는 시간에 맞춰서 출력된다!!!!!!!
문자열은 "큰 따옴표"로 묶어 추가
DD “OF” MONTH =>12 OF OCTOBER
[db] TO_CHAR 함수 3: 숫자 접미어
숫자 접미어는 숫자를 영어 철자로 표기
ddspth => fourteenth
sp=spelling
th=서수로 표현하라
fm=fill mode 빈자리 없도록 하라
[db] TO_CHAR 함수(number, 'formet_model')
TO_CHAR 함수(number, 'formet_model'): 숫자를 문자로 변환
이 숫자를 이 형식으로 출력해달라
숫자 형식 요소
db_함수(function) 문제
입사한 날로부터 6개월 뒤 그다음 달의 첫 금요일이 언제인가?
함수(function)
<참고> 영어로 달 이름
January:(1월),
february:(2월),
March:(3월),
April:(4월),
May:(5월),
June:(6월),
July:(7월),
August:(8월),
September:(9월),
October:(10월),
November:(11월),
December(12월)
함수(function)_ROUND/TRUNC
날짜의 반올림/날짜 자릿수대로 자름
함수(function)_LAST_DAY
함수(function)_NEXT_DAY
함수(function)_ADD_MONTHS
함수(function)_MONTHS_BETWEEN
함수(function)_TRIM
함수(function)_INSTR
함수(function)_RPAD/LPAD
함수(function)_MOD
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!