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
- 알리익스프레스
- Slack
- 장애
- 스마트에너지미터
- virtualbox
- 알리
- CTS
- 머신러닝
- 해외직구
- vagrant
- 슬랙활용
- M1
- serial
- MySQL
- 싱크대
- Xcode
- Mac
- 인테리어
- 셀프인테리어
- docker
- PostgreSQL
- S3
- 캐딜락
- 예인싱크
- 슬랙
- catalina
- 직구
- ReactNative
- 슬랙사용법
Archives
- Today
- Total
MoreLean
Mysql 에서 concat 사용시 제대로 동작하지 않는 경우 본문
반응형
mysql 에서 concat 을 통해 두개의 필드의 문자를 조합할때 제대로 동작하지 않는 경우가 있다.
특히 숫자형( int, float )일 경우 그런 문제가 발생한다.
이럴때는 형변환을 해준뒤에 조합을 하면 된다.
SELECT
concat( cast( year as char ), lpad( cast( month as char ), 2, '0' ) ) as ymonth
....
이렇게 사용하면 concat 의 결과가 제대로 출력될 것이다.
위의 lpad의 경우도 zerofill 처리할때 사용할 수 있는 함수
lpad에서 알수 있듯이 "지정한 길이만큼 부족한 부분을 설정한 문자값으로 left부터 채운다." 라는 의미를 가짐.
반응형
'Programmer > Mysql' 카테고리의 다른 글
MySQL SET type에 대하여 (0) | 2017.07.23 |
---|---|
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (0) | 2015.03.15 |
Ubuntu 에서 mysql 설치시 data 폴더를 변경할 경우 (0) | 2013.11.19 |
mysql replication 이 깨졌을 경우 (0) | 2013.07.11 |