[Oracle] 13.형변환 함수
SYSDATE: 오늘 날짜 출력
오늘 날짜를 출력하기 위해서는 SYSDATE를 이용합니다!
-- 오늘 날짜 출력--
SELECT
SYSDATE
FROM
dual;
날짜, 시간, 숫자 출력 형식
데이터 형 변환할 때 날짜와 시간, 숫자의 출력형식을 지정할 수 있습니다.
다음은 날짜와 시간, 숫자의 출력형식입니다!
문자형으로 형변환: TO_CHAR
날짜형과 숫자형을 문자형으로 변경하고 싶다면 TO_CHAR 함수를 사용합니다.
-- 현재 날짜를 기본 형식과 다른 형태로 출력 --
SELECT
SYSDATE,
TO_CHAR(SYSDATE,'YYYY-MM-DD'),
TO_CHAR(SYSDATE,'YYYY-MM'),
TO_CHAR(SYSDATE,'MM-DD')
FROM
dual;
--현재 날짜와 시간 출력
SELECT
TO_CHAR(SYSDATE,'YYYY/MM/DD, AM HH:MI:SS')
FROM
dual;
-- 숫자형을 문자형으로 변환하기 --
-- 숫자 포멧은 9 아니면 0 --
SELECT
TO_CHAR(1230000),
TO_CHAR(1230000,'L999,999,999')
FROM
dual;
숫자형으로 형변환: TO_NUMBER
-- 숫자형으로 변환하는 TO_NUMBER 함수 --
SELECT
to_number('20,000','99,999') - to_number('10,000','99,999')
FROM
dual;
날짜형으로 형변환: TO_DATE
-- 2001년 01월 13일에 근무한 사원 검색 --
SELECT
emp.first_name|| ' '|| emp.last_name "이름",
hire_date
FROM
employees emp
WHERE
hire_date = TO_DATE('20010113','YYYY/MM/DD');