728x90
[Oracle] SELECT문 함수(7) - SYSDATE/MONTHS BETWEEN(DATE1,DATE2)/ADD_MONTHS(DATE,NUM)/LAST_DAY/EXTRACT /NEXT_DAY
[Oracle] SELECT문 함수(5) - 문자열 합치기(CONCAT) / 문자 바꾸기 (REPLACE) / 제거(REGEXP_REPLACE) [Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER [Oracle] SELECT
jaynarecord.tistory.com
TO_CHAR(NUM/DATE)
숫자형 또는 날자형 데이터를 문자형 타입으로 변환
SELECT TO_CHAR(SYSDATE)
FROM DUAL;
--24/02/06
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD')
FROM DUAL;
--2024-02-06
SELECT TO_CHAR(SYSDATE, 'PM HH:MI:SS')
FROM DUAL;
--오후 02:42:58
SELECT TO_CHAR(SYSDATE, 'HH24:MI:SS')
FROM DUAL;
--14:43:04
SELECT TO_CHAR(SYSDATE, 'MON DY, YYYY')
FROM DUAL;
--2월 화, 2024
SELECT TO_CHAR(1234, '00000')
FROM DUAL;
-- 빈칸에 0을 채워넣겠다. => '01234'
SELECT TO_CHAR(1234, '99999')
FROM DUAL;
-- 빈칸에 공백을 채워넣겠다. => ' 1234'
--1,000,000,000 콤마
SELECT TO_CHAR(1234,'L00000') -- L : 설정된 나라의 화폐단위
FROM DUAL;
-- ₩01234
SELECT TO_CHAR(1234, 'L99,999')
FROM DUAL;
-- ₩1,234
SELECT EMP_NAME 이름, TO_CHAR(SALARY, 'L999,999,999') 급여정보
FROM EMPLOYEE;
728x90
TO_DATE(NUM,CHAR)
숫자형 또는 문자형 데이터를 날짜형으로 변환
SELECT TO_DATE(20240206)
FROM DUAL;
-- 기본 포멧 YY/MM/DD 로 변환 24/02/06
SELECT TO_DATE('20240206')
FROM DUAL;
-- 기본 포멧 YY/MM/DD 로 변환 24/02/06
SELECT TO_DATE('00010101')
FROM DUAL;
-- 0으로 시작하려면 문자열로 해줘야 함
SELECT TO_DATE('240206', 'YYMMDD')
FROM DUAL;
TO_NUMBER(CHAR)
문자형 데이터를 숫자형으로 변환
[Oracle] SELECT문 함수(9) NULL 처리 함수/ NVL / NVL2 /NULLIF/DECODE/ CASE WHEN THEN구문 / 그룹함수(SUM/AVG/MIN/MAX/
[Oracle] SELECT문 함수(8) 형변환 함수 TO_CHAR(NUM/DATE) / TO_DATE(NUM,CHAR)/ TO_NUMBER(CHAR) [Oracle] SELECT문 함수(7) - SYSDATE/MONTHS BETWEEN(DATE1,DATE2)/ADD_MONTHS(DATE,NUM)/LAST_DAY/EXTRACT /NEXT_DAY [Oracle] SELECT문 함수(5) - 문자열
jaynarecord.tistory.com
728x90