반응형
- 숫자 -> 문자 변환
-- 숫자 -> 문자 변환
-- 콤마 예제
SELECT TO_CHAR(12345678,'999,999,999') comma FROM DUAL;
-- 소숫점 예제
SELECT TO_CHAR(123.45678,'999,999,999.99') period FROM DUAL;
-- $ 표시 예제
SELECT TO_CHAR(12345678,'$999,999,999') dollar FROM DUAL;
-- Local 화폐 표시 예제 (한국의 경우 ₩로 자동 변환 됨)
SELECT TO_CHAR(12345678,'L999,999,999') local FROM DUAL;
-- 왼쪽에 0을 삽입
SELECT TO_CHAR(123,'09999') zero FROM DUAL;
-- 16진수로 변환
SELECT TO_CHAR(123,'XXXX') hexadecimal FROM DUAL;
- 날짜 -> 문자 변환
-- 날짜 -> 문자 변환
-- 년,월,일,시,분,초 예제
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') "sysdate"
FROM DUAL;
-- 365일 중 몇 일째인지 조회
SELECT TO_CHAR(SYSDATE, 'DDD') "Day of year" FROM DUAL;
-- 53주 중 몇 주차 인지 조회
SELECT TO_CHAR(SYSDATE, 'IW') "Week of year" FROM DUAL;
-- 해당 월의 이름 조회
SELECT TO_CHAR(SYSDATE, 'MONTH') "Name of month" FROM DUAL;
-- DATE 타입으로 변환하는 예제
SELECT TO_DATE('2011-01-01','RRRR-MM-DD') FROM DUAL;
- 문자 -> 날짜 변환
-- 문자형 -> 날짜 변환
select * from sawon where sahire >= to_date('2000-1-1 13:00:22','YYYY-MM-DD HH24:MI:SS')
- 여기서 문자형을 날짜로 변환해주는 이유는 날짜와 날짜의 값을 비교하기 위해서 변경했다.
- 문자열 + 값 결합
-- 문자열 + 값 결합 : ||
select '안녕' || 1 from dual
select '안녕' || 1,concat('안녕',2) from dual
반응형
'데이터베이스↗' 카테고리의 다른 글
데이터베이스 뷰 View (0) | 2024.05.23 |
---|---|
데이터베이스 함수(각 타입별 함수, case) (0) | 2024.05.23 |
데이터베이스 데이터조작어(DML) (1) | 2024.05.22 |
데이터베이스 테이블 제약조건 (1) | 2024.05.21 |
데이터베이스 (튜토리얼) (0) | 2024.05.20 |