티스토리 뷰
Cast, Casting, 캐스팅, 형변환
여러번의 쿼리를 통해 값이 걸러지고 합산되는 경우 가끔 의도치 않는 값을 만나게 되었다.
정수형 컬럼을 추출하여 합계를 사용하였는데 소수형으로 나온다거나 하는 경우!!
보통은 사용할일이 없어보이지만 의외로 유용하다. ^^
Cast 구문 예문
CAST(Value AS TYPE)
> SELECT CURDATE()
여러번의 쿼리를 통해 값이 걸러지고 합산되는 경우 가끔 의도치 않는 값을 만나게 되었다.
정수형 컬럼을 추출하여 합계를 사용하였는데 소수형으로 나온다거나 하는 경우!!
보통은 사용할일이 없어보이지만 의외로 유용하다. ^^
Cast 구문 예문
CAST(Value AS TYPE)
> SELECT CURDATE()
:: '2010-08-18'
> SELECT CAST(NOW() AS DATE);
:: '2010-08-18'
NOW()의 결과는 DATETIME 형식('2010-08-18 오전 1:01:01') 인데 의도적으로 DATE로 지정해서 날짜만 가져왔다.
예문을
예문을
> SELECT CAST("가나다라마바사아자차카파타하" AS CHAR(5));
:: '가나다라마'
LEFT("가나다라마...", 5); 와 동일한 결과를 뽑을수 있다.
LEFT("가나다라마...", 5); 와 동일한 결과를 뽑을수 있다.
예문을 변환을 보여주기 위한것이므로 동일한 기능의 함수가 있는것은 무시하자!! >_<
TYPE에 올수 있는 유형
BINARY |
CHAR |
DATE |
TIME |
DATETIME |
SIGNED |
UNSIGNED |
'IT 관련 > 데이터베이스' 카테고리의 다른 글
MySQL login-path 사용하기 (0) | 2016.08.29 |
---|---|
GORUP_CONCAT (0) | 2010.12.03 |
MYSQL 함수 (0) | 2010.01.01 |
MySQL 내장함수 (0) | 2009.03.15 |
자동증가값 초기화 하기 (0) | 2009.03.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MySQL
- 원어데이
- 파이어폭스
- 버그가많아
- 플스
- react
- 일식
- 마산
- Mac
- SQL
- java
- code
- Flash
- 창원
- 그리스몽키
- ubuntu
- 지름신
- 아이폰
- 횟집
- 불여우
- 짬뽕
- 윈도우7
- 김해
- window7
- Linux
- Firefox
- 인터넷 속도
- html tag
- 먹는게 남는다
- 진례
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함