일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 수업기록
- SQL수업
- python데이터분석
- 판다스그래프
- 파이썬크롤링
- sql연습하기
- python알고리즘
- Python
- 맷플롯립
- 파이썬시각화
- 판다스데이터분석
- 팀플기록
- SQL
- 파이썬
- 주피터노트북그래프
- SQLSCOTT
- sql연습
- python수업
- 파이썬수업
- 데이터분석시각화
- 주피터노트북판다스
- sql따라하기
- 주피터노트북
- 파이썬알고리즘
- 주피터노트북데이터분석
- matplotlib
- 파이썬데이터분석
- 파이썬차트
- 주피터노트북맷플롯립
- 파이썬데이터분석주피터노트북
- Today
- Total
IT_developers
SQL - scott(개념 + 실습)8 본문
형변환 함수(문자를 숫자로 변경 ) : TO_CHAR(), TO_NUMBER(), TO_DATE()
1) empno + '500'
SELECT
empno,
ename,
empno + '500'
FROM
emp
WHERE
ename = 'SMITH';
EMPNO == NUMBER, int 타입
알아서 연산을 해줌.
2) 'abcd' + empno
SELECT
empno,
ename,
'abcd' + empno
FROM
emp
WHERE
ename = 'SMITH';
"invalid number" : abcd는 숫자로 변경 할 수 없기 때문에 오류
3) TO_CHAR() : 숫자, 날짜 데이터를 문자 데이터로 변환
SELECT
to_char(sysdate, 'YYYY/MM/DD HH24:MI:SS') AS 현재날짜시간
FROM
dual;
실습 ) 날짜만 출력
SELECT
to_char(sysdate, 'MM') AS mm,
to_char(sysdate, 'MON') AS mon,
to_char(sysdate, 'MONTH') AS month,
to_char(sysdate, 'DD') AS dd,
to_char(sysdate, 'DY') AS dy,
to_char(sysdate, 'DAY') AS day
FROM
dual;
실습 ) 시간만 출력
SELECT
to_char(sysdate, 'HH24:MI:SS') AS hh24miss,
to_char(sysdate, 'HH24:MI:SS AM') AS hhmiss_am,
to_char(sysdate, 'HH:MI:SS P.M.') AS hhmiss_pm,
to_char(sysdate, 'HH:MI:SS') AS hhmiss -- 12시간
FROM
dual;
- hh24miss : 24시간제
- hhmiss : 12시간
4) TO_NUMBER() : 문자 데이터를 숫자 데이터로 변환
실습 )
SELECT
1300 - '1500',
'1300' + 1500
FROM
dual;
실습 ) 숫자 사이에 문자 넣기
SELECT
'1,300' + '1,500'
FROM
dual;
실습 ) 숫자 사이에 문자 넣기
SELECT
to_number('1,300', '999,999') + to_number('1,500', '999,999')
FROM
dual;
9 : 숫자 한자리를 의미함
형식을 알려주는 역할
실습 ) 9의 역할
SELECT
sal,
to_char(sal, '$999,999') AS sal_$
FROM
emp;
'$999,999' ==> 더 이상 숫자가 아닌 문자로 인식. 계산이 불가능
5) TO_DATE() : 문자 데이터를 날짜 데이터로 변환
SELECT
TO_DATE('2022-03-22', 'YYYY-MM-DD') AS date1,
TO_DATE('20220322', 'YYYY-MM-DD') AS date2
FROM
dual;
실습 ) 1981년 6월 1일 이후에 입사한 사원 정보 조회
SELECT
*
FROM
emp
WHERE
hiredate > TO_DATE('19810601', 'YYYY-MM-DD');
'SQL' 카테고리의 다른 글
SQL - scott(개념 + 실습)10 (0) | 2022.08.12 |
---|---|
SQL - scott(개념 + 실습)9 (0) | 2022.08.11 |
SQL - scott(개념 + 실습)7 (0) | 2022.08.09 |
SQL - scott(개념 + 실습)6 (0) | 2022.08.08 |
SQL- scott(개념 + 실습)5 (0) | 2022.08.07 |