데이터 형식(2)
변수의 사용
- 일시적으로 사용되며, 실행 후에는 바로 소멸됨
- 사용 형식
변수의 선언 :
DECLARE @변수이름 데이터형식
변수에 값 대입 :SET @변수이름 = 변수의값
변수의 값 출력 :SELECT @변수이름
예제
-- 1
DECLARE @myVar INT;
-- 2
SET @myVar = 3;
-- 3
SELECT TOP(@myVar) NAME, height FROM userTBL ORDER BY height;
INT
타입 변수 @myVar 선언- 변수(@myVar)에 3 대입
- 키(height) 순서로 정렬된 userTBL 테이블에서 이름과 키를 상위 3명(
SELECT TOP(3)
) 조회
데이터형 변환 함수
데이터의 형식을 변환해 주는 함수
CAST(expression AS 데이터형식[(길이)])
CONVERT(데이터형식[(길이)], expression[ , 스타일])
TRY_CONVERT(데이터형식[(길이)], expression[ , 스타일])
PARSE(문자 열 AS 데이터형식)
TRY_PARSE(문자열 AS 데이터형식)
예제
-- 정수를 실수로 변환
SELECT AVG(CAST(amount AS FLOAT)) AS [평균구매개수]
FROM buyTbl;
SELECT AVG(CONVERT(FLOAT, amount)) AS [평균구매개수]
FROM buyTbl;
SELECT AVG(TRY_CONVERT(FLOAT, amount)) as [평균구매개수]
FROM buyTbl;
-- 문자열을 날짜로 변환
SELECT PARSE('2024년 10월 27일' AS DATE);