반응형
내 현재 데이터
SELECT PROD_CODE FROM `PRODUCT`
이다
PROD_CODE
2
5
7
8
22
10
9
11
SELECT CAST(PROD_CODE) AS INT FROM PRODUCT;
SELECT CAST(PROD_CODE AS INT) FROM PRODUCT;
SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT;
SELECT CAST(PROD_CODE AS INTEGER) FROM PRODUCT;
모두 아래와 같은 구문 오류를 발생시킵니다.
SQL 구문에 오류가 있습니다. 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. ') AS INT FROM PRODUCT LIMIT 0, 30'at line 1
SQL 구문에 오류가 있습니다. 설명서를 확인하십시오 corresponds to your MySQL server version for the right syntax to use 'INTEGER 근처) FROM PRODUCT LIMIT 0, 30'at line 1
MySQL에서 varchar를 정수로 캐스팅하는 올바른 구문은 무엇입니까?
MySQL 버전 : 5.5.16
해결 방법
결과 유형은 다음 값 중 하나 일 수 있습니다.
바이너리 [(N)]
CHAR [(N)]
날짜
날짜 시간
DECIMAL [(M [, D])]
서명 된 [INTEGER]
시간
UNSIGNED [INTEGER]
따라서 다음을 사용해야합니다.
SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT
참조 페이지 https://stackoverflow.com/questions/12126991
반응형
'MySql' 카테고리의 다른 글
MySQL에서 마지막 N 개 행 선택 (0) | 2021.01.31 |
---|---|
MySQL Linux 명령 줄을 통해 SphinxQL에 연결 (0) | 2021.01.31 |
MySQL 마이너스 연산자가 mysql에서 오류를 제공합니다. (0) | 2021.01.31 |
MySQL은 첫 번째 문자가있는 곳을 선택 (0) | 2021.01.31 |
MySQL-숫자 또는 특수 문자로 시작하는 경우 (0) | 2021.01.31 |
댓글