작업 끝~~ > 자유게시판

자유게시판

작업 끝~~ 정보

작업 끝~~

본문

오늘 퇴근 전에 생긴 오류로 인해 이제 마무리하고 퇴근을 하네요.

올 한 해 마지막 날 열심히 잔업을...ㅠㅠ

 

mysql query 날릴 때 unsinged 항목을 - (빼기) 할 때 음수가 되면 에러가 납니다.(참고주소1참고주소2)

select a-b from table;

 

에러~~ BIGINT UNSIGNED value is out of range

 

이럴 때 cast로 형을 변환시켜 빼기를 해야 오류가 안나네요.

매번 뺄때는 if 를 이용해 -가 나오지 않도록해서 작업했는데, 남이 짜 둔 소스는 오류가 나야 아는지라..ㅎㅎ

찾느라 5시간 헤맸네요.ㅠㅠ

 

select a - CAST(b AS SIGNED) from table;

 

모두 복된 새해 맞이하세요~~

추천
2

댓글 3개

전체 195,317 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여1 회 시작24.04.25 20:23 종료24.05.02 20:23
  2. 참여80 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT