최대 1 분 소요

형변환(TYPE) 함수

  • TO CAHR:날짜형,숫자형을 문자형으로 변환

YYYY- 년 / MM - 월/DD - 일/HH24 - 24시간/HH - 12시간/MI - 분/SS초

select to_char(sysdate,'yyyy-mm-dd') from dual;
select to_char(sysdate,'yy-mm-dd')from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DD')
2022-04-04

 

select to_char(sysdate,'yy-mm-hh:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY-MM-DD:HH:MI:SS')
22-04-04:12:18:04

 

select to_char(sysdate,'yyyy"년"mm"월"dd"일"')"date",to_char(sysdate,'hh24"시"mi"분"ss"초"')"time" from dual;
date	time
20220404	002607

 

사원들의 입사일과 요일까지 출력

select first_name, to_char(hire_date,'yyyy/mm/dd day')from employees;
sqlFIRST_NAME	TO_CHAR(HIRE_DATE,'YYYY/MM/DDDAY')
Steven	2003/06/17 화요일

 

숫자를 문자타입으로 변형

select first_name,salary,to_char(salary,'999,999,999') from employees;
FIRST_NAME	SALARY	TO_CHAR(SALARY,'999,999,999')
Steven	24000	      24,000

 

자릿수가 남을때 0으로 채우기(위의 999는 채우지 않음)

select first_name,salary ,to_char(salary,'000,000,000')from
employees;

FIRST_NAME	SALARY	TO_CHAR(SALARY,'000,000,000')
Steven	24000	 000,024,000

 

지역별 통화표시’L’사용

  select first-name,salary,to_char(salary,'L999,999')from employees;
  Steven	24000	          24,000

카테고리:

업데이트:

댓글남기기