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