SELECT 2147483647 / 2 AS IntegerResult , 2147483648 / 2 AS DecimalResult;
통 2147483648,비록할 때에도 나누는 두 가지에 의해,그리고 지우기에 INT 의 경계,결과적으로는 소수 유형입니다.
첫눈에 이해되지 않는,결과적으로 명확하게”적합”이내에 INT,type;그러나,일정한 값이다. 연산 이전에 십진수로 변환되므로 결과의 유형을 십진수로 강제 변환됩니다.
Sql INT
를 사용하는 예제는+,-,*및/와 같은 산술 연산자를 사용하여 INT 로 작업합니다.
선택 이름,ProductNumber,DaysToManufacture,DaysToManufacture/2As HalfDaysToManuFacture,DaysToManufacture*2AS Doubledaystomanufacture FROM Production.제품는 일 daystomanufacture 에 대해>1;
SELECT Name , ProductNumber , DaysToManufacture , DaysToManufacture / 2 AS HalfDaysToManuFacture , DaysToManufacture * 2 AS DoubleDaysToManuFacture FROM Production.Product WHERE DaysToManufacture > 1;