SQLD/SQL 기본과 활용
Type Casting in Oracle & SQL Server (오라클과 SQL Server의 자료형 타입변환)
DevPing9_
2020. 8. 19. 15:32
1. 문자열 -> 숫자
# Oracle
- TO_NUMBER(str)
# SQL Server
- CAST(expression AS data_type[(length)])
# Oracle
SQL> SELECT ENAME AS 사원명, TO_NUMBER (ZIP_CODE) AS 우편번호
FROM EMP;
# SQL Server
SQL Server> SELECT ENAME AS 사원명, CAST (ZIP_CODE AS INT) AS 우편번호
FROM EMP;
# 실행결과 (Oracle & SQL Server)
사원명 우편번호
------- ----------
이동국 59113
김성수 23211
오뚜기 41133
...
336 개의 행이 선택 되었습니다.
2. 숫자 | 날짜 -> 문자열
# Oracle
- TO_CHAR(num|date [, FORMAT])
# SQL Server
- CONVERT(data_type[(length)], expression [, style])
# Oracle
SQL> SELECT TO_CHAR (SYSDATE, 'YYYY/MM/DD') AS 현재날짜
FROM DUAL;
# SQL Server
SQL Server> SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS 현재날짜
# 실행결과 (Oracle & SQL Server)
현재날짜
-------
2020/08/19
...
1 개의 행이 선택 되었습니다.728x90