Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 공모주 청약 일정
- Stock
- jquery
- 주식 청약 일정
- 자바스크립트
- 리눅스
- Stock ipo
- 공모주 청약
- JavaScript
- 공모주
- linux
- 제이쿼리
- 6월 공모주 청약 일정
- 주식
- IPO
- 자바
- css
- 주식 청약
- 오라클
- 맥
- Eclipse
- Oracle
- MYSQL
- SQL
- html
- php
- codeigniter
- java
- 7월 공모주 청약 일정
- 코드이그나이터
Archives
- Today
- Total
개발자의 끄적끄적
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제 본문
728x90
반응형
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제
MSSQL에서 사용되는 데이터 타입 변환 함수는 CONVERT함수와 CAST함수 입니다.
두 함수 다 하나의 유형에서 다른 유형으로 데이터를 변환하는데 사용합니다.
쓰는 방식만 조금 다르고 하는 일은 같습니다.
자세한 설명은 해당 사이트에 있으니 참조하시기 바랍니다.
Conver함수와 Cast함수 사용링크
Convert
개인적으로 가장 많이 사용하는 데이터변환 함수라고 생각합니다.
날짜 변환 하는데도 유용하게 사용가능합니다.
※ 부동 소수점 또는 숫자에서 정수로 변환할때 CONVERT()함수는 결과를 자릅니다. 다른 변환일 경우에는 반올림합니다.
사용법
--문법--
CONVERT(data_type[(length)], expression[style])
--예시--
SELECT CONVERT(NVARCHAR(10),칼럼) AS 칼럼명 FROM MY_TABLE --VARCHAR로 변환
SELECT CONVERT(INT,칼럼) AS 칼럼명 FROM MY_TABLE --INT로 변환
SELECT CONVERT(CHAR,칼럼) AS 칼럼명 FROM MY_TABLE --CHAR로 변환
expression : 유효한 식
data_type : 대상 데이터 형식 별칭 데이터 형식은 사용할 수 없습니다.
length : 대상 데이터 형식의 길이를 지정하는 선택적 정수입니다. 기본값은 30입니다.
style : Convert함수가 식을 변환하는 방법을 지정하는 정수 식입니다. style이 Null이면 Null값이 반환됩니다.
예제
--테이블(MY_TABLE)의 나이(AGE)칼럼을 INT에서 CHAR로 형변환--
SELECT CONVERT(NVARCHAR(10),AGE)+'세'AS 나이 FROM MY_TABLE
--테이블(MY_TALBE)에서 날짜(DTS)칼럼을 INT에서 DATE로 형변환--
SELECT CONVERT(DATE,SUBSTRING(DTS,1,8))AS 날짜 FROM MY_TABLE
Cast
※ FLOAT,또는 NUMBERIC에서 INTEGER로 변환할때 CAST()함수는 결과를 자릅니다.
사용법
--문법--
CAST(expression AS data_type(length))
--예시--
SELECT CAST(칼럼 AS INT) FROM MY_TABLE
예제
--테이블(MY_TALBE)에서 가격(PRICE)칼럼을 INT에서 VARCHAR로 형변환
SELECT CAST(PRICEAS AS VARCHAR)AS 가격 FROM MY_TABLE
반응형
'개발 > sql' 카테고리의 다른 글
MySQL 사용자 권한 확인 및 추가 (0) | 2020.07.15 |
---|---|
[sql] CUBRID Internals: 드라이버 커넥션 관리 [펌] (0) | 2020.07.12 |
[MSSQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제 (0) | 2020.07.07 |
[MySQL] Command Line 으로 원격지에서 MySQL 접속하기 (0) | 2020.07.04 |
[MySQL] 서브쿼리 ( subquery ) [펌] (0) | 2020.06.28 |
Comments