SQL - 2 로 소수점 완결

데릭쉐퍼드와 변환하십시오 반올림되는 시간, 분, 소수점 두. 난 후 최대 2 만 소수점 숫자를 표시할 필요가 있다. 따라서 나는 650.Then 시간 분이면 10.83 있어야 합니다.

39, 지금까지 here& s what I:

Select round(Minutes/60.0,2) from ....

그러나 이 경우, 말, 630 - 시간은 내 분은 10.5000000. 하지만 난 로렌아줌마가 정보기술 (it) 을 10.50 국한됨 (vora 둥글리기). 이를 어떻게 합니까?

질문에 대한 의견 (2)
해결책

네 숫자 (x, 2) '로 인해' 캐스팅 할 수 없습니다. 여기서 'x = 38' &lt.

select 
    round(630/60.0,2), 
    cast(round(630/60.0,2) as numeric(36,2))

되돌려줍니다

10.500000   10.50
해설 (6)

Sql Server 2012년 과 포맷 기능을 내장현 사용할 수 있습니다.

SELECT FORMAT(Minutes/60.0, 'N2')

(그냥 자세한 판독값.)

해설 (4)

사용할 수 있습니다.

select cast((630/60.0) as  decimal(16,2))
해설 (0)
Declare @number float = 35.44987665;
Select round(@number,2) 
해설 (2)
CAST(QuantityLevel AS NUMERIC(18,2))
해설 (1)
DECLARE @porcentaje FLOAT

SET @porcentaje = (CONVERT(DECIMAL,ABS(8700)) * 100) / CONVERT(DECIMAL,ABS(37020))

SELECT @porcentaje
해설 (0)

Postgresql, 오라클 (oracle) 을 모두 작동합니다

SELECT ename, sal, round(((sal * .15 + comm) /12),2) 
FROM emp where job = 'SALESMAN' 
해설 (0)

현재 사용하는 should be in decimal, 예를 들어 '' 어떤 종파에 판매업체에서 1548/100 부여하느뇨 15.00 ''

만약 우리가 알아야 할 우리 굈 '100' 을 (를) '' 에서 '예' 15.48 100.0

select 1548/100 
15.00000

select 1548/100.0
15.4800

0
해설 (0)

다음과 같은 질의입니다 유용하고 간단합니다.

declare @floatExchRate float;
set @floatExchRate=(select convert(decimal(10, 2), 0.2548712))
select  @floatExchRate

0.25 출력할 수 있습니다.

해설 (0)

니 번호 '숫자' 또는 '소수' 로 변환.

교체하는 포함된 쿼리입니다 다음과 같습니다.

  • Sql 서버 *
Select Convert(Numeric(38, 2), Minutes/60.0) from ....
  • MySql:*
Select Convert(Minutes/60.0, Decimal(65, 2)) from ....

이 '캐스트' 를 위한 래퍼 (함수) 는 '변환하시겠습니까' 기능을. 여기에 에든버러는 인터프리트 언어 및 그 결과 두 가지 기능을 SQL 과 동일한 결과를 얻을 수 있어도, 그 뒤에 있는 장면은 '캐스트' 는 조금 더 많은 일이 벌어지고 있다. 하지만 '는 작은' 기능을 사용하여 변환하십시오 절약합니다 작은 절감입니까 곱합니다.

해설 (0)

부가 데이터 형식 또는 비 진수 표시됨과 답을 계산할 수 있는 공식을 반드시 아래에 사용할 때, INT, 소수점 값을 1 씩 포지셔닝하십시오 수가 있습니다.

즉, '는' - '토탈파카주 INT' 등 ',' 내 그 결과가 분모 토탈콘타이너스 하지만 난 로렌아줌마가 경우 최대 6 개 소수점.

따라서:

((m.TotalPackages * 1.000000) / m.TotalContainers) AS Packages,
해설 (0)

이거 드세요. '선택 캐스트 (라운드 ([금액 1] /60.2) 와 함께 소수점 (10.2)) 로 총'

해설 (0)

다음 스니핏 도움이 될 수 있습니다.

select SUBSTR(ENDDTTM,1, 9), extract(DAY FROM (ENDDTTM)), ENDDTTM, BEGINDTTM,  (ENDDTTM - BEGINDTTM),substr(BEGINDTTM, 1,15), substr((ENDDTTM - BEGINDTTM), 12, 8),
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 3600 + substr((ENDDTTM - BEGINDTTM), 15, 2)*60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)),2) as seconds,
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 60 + substr((ENDDTTM - BEGINDTTM), 15, 2) +  substr((ENDDTTM - BEGINDTTM), 18, 2)/60 ), 2)as minutes,
round((substr((ENDDTTM - BEGINDTTM), 12, 2) + substr((ENDDTTM - BEGINDTTM), 15, 2)/60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)/3600 ),2)  as hours
해설 (1)

깨끗한 수단을 다운로드합니까 STR 기능을 수행하기 때문이다.

SELECT STR(ceiling(123.415432875), 6, 2)
해설 (0)