개발일기

SQL - Cast, Convert 데이터 타입 변환 함수 본문

DB/SQL

SQL - Cast, Convert 데이터 타입 변환 함수

Flashback 2021. 9. 24. 11:18
728x90
반응형

CONVERT와 CAST는 SQL에서 한 칼럼의 데이터 타입을 다른 형식으로 변환시켜 보여주도록 도와주는 타입 변환 함수이다.

 

0. 준비단계

문자타입의 count라는 칼럼을 가진 테이블 생성

CREATE TABLE example(
  count VARCHAR2(10)
);

 

1. CAST

사용법

CAST( 칼럼명 AS 변환하고자 하는 타입)

 

예제

SELECT *
  FROM test
 ORDER BY CAST(count AS NUMBER) DESC;

 

 

2. CONVERT

사용법

CONVERT(데이터 타입, 칼럼명)

 

예제

SELECT *
  FROM test
 ORDER BY CONVERT(NUMBER, count) ASC;

 

convert에는 추가로 스타일을 지정하여 날짜값을 변환하여 출력할 때 유용하게 사용할 수 있다.

 

예제

SELECT GETDATE(),
       CONVERT(VARCHAR2(50), GETDATE(), 1),
       CONVERT(VARCHAR2(50), GETDATE(), 2),
       CONVERT(VARCHAR2(50), GETDATE(), 3),
       CONVERT(VARCHAR2(50), GETDATE(), 4), ....

뒤에 붙어있는 1, 2, 3, 4 는 스타일 번호이다. 현재 시간을 VARCHAR2타입으로 변환한 후, 해당 스타일 번호에 맞게 표시형식을 변환하여 출력하는 것을 뜻한다.

 

+ 스타일 값에 따른 표시형식은 아래의 사이트에서 확인할 수 있다.

https://www.sqlshack.com/sql-convert-function/

 

SQL Convert Function

In this article, we discuss SQL Server data type converting operations and built-in functions SQL CONVERT and TRY_CONVERT with various examples.

www.sqlshack.com

 

728x90
반응형

'DB > SQL' 카테고리의 다른 글

Redis 2탄 - php redis의 명령어들  (0) 2021.06.18
Redis 1탄 - Redis 간략한 개요 및 설치  (0) 2021.06.16
Oracle SQL Developer 설치 및 계정생성  (0) 2020.12.05
Comments