250x250
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 | 31 |
Tags
- 연관관계
- 데코레이터
- 비관적락
- PS
- 백트래킹
- shared lock
- 스토어드 프로시저
- eager
- querydsl
- dfs
- 지연로딩
- 일대다
- 다대다
- exclusive lock
- 동적sql
- 유니크제약조건
- FetchType
- 즉시로딩
- JPQL
- BOJ
- execute
- 낙관적락
- 스프링 폼
- 연결리스트
- fetch
- CHECK OPTION
- 다대일
- 이진탐색
- 힙
- SQL프로그래밍
Archives
- Today
- Total
흰 스타렉스에서 내가 내리지
[SQL] 데이터 형 변환 - 명시적인 변환 본문
728x90
# 함수를 이용한 명시적인 변환 (explicit conversion)
- 데이터 형식을 변환하는 함수는 CAST(), CONVERT() 이다.
CAST ( 값 AS 데이터_형식 [ (길이) ] )
---
CONVERT ( 값, 데이터_형식 [ (길이) ] )
- CAST() 나 CONVERT() 함수 안에 올 수 있는 데이터 형식은 CHAR, SIGNED, UNSIGNED, DATE, TIME, DATETIME 등이다.
- SIGNED 는 부호가 있는 정수, UNSIGNED 는 부호가 없는 정수이다.
* 예제
SELECT AVG(price) AS '평균 가격' FROM buy;
- 가격을 실수보다는 정수로 보고 싶을 때, 데이터 형 변환을 사용한다.
SELECT CAST(AVG(price) AS SIGNED) '평균 가격' FROM buy;
---
SELECT CONVERT(AVG(price), SIGNED) '평균 가격' FROM buy;
* 날짜 변환
SELECT CAST('2024#04#10' AS DATE);
SELECT CAST('2024&04&10' AS DATE);
- 다양한 구분자를 사용하여, 날짜형으로 변경할 수 있다.
'SQL' 카테고리의 다른 글
SQL 프로그래밍 - 스토어드 프로시저, IF, CASE, WHILE, 동적 SQL (0) | 2024.04.11 |
---|---|
내부 조인과 외부 조인 (0) | 2024.04.10 |
SQL 에서의 변수 사용, 그리고 PREPARE 와 EXECUTE 절 (0) | 2024.04.10 |
대용량 테이블의 삭제 - DROP, DELETE, TRUNCATE (0) | 2024.04.09 |
다른 테이블의 데이터를 한 번에 입력하는 INSERT INTO ~ SELECT (0) | 2024.04.09 |