3
我有帶數字的列。如何在SQL Server中的最後2個數字之前加一個點
[375512] [122451] [0] [0] [152315]
我想有這些數以點最後的2號之前
[3755.12] [1224.51] [0.00] [0.00] [1523.15]
我使用SQL Server 2012的
我有帶數字的列。如何在SQL Server中的最後2個數字之前加一個點
[375512] [122451] [0] [0] [152315]
我想有這些數以點最後的2號之前
[3755.12] [1224.51] [0.00] [0.00] [1523.15]
我使用SQL Server 2012的
DECLARE @Num int = 375512
DECLARE @Num2 real = @Num
SET @Num2 = @Num2/100
PRINT @Num2
如果這些數字,利用除法:
select cast(num/100.0 as decimal(18, 2))
請注意,con版本回到十進制是很重要的,因爲SQL Server沒有指定決策結果的精確度(至少不是一種可以被凡人所理解的形式;那些感興趣的文檔是here)。
如果這些字符串,請使用stuff()
:
select stuff(num, len(num) - 2, 0, '.')
這個問題並沒有表現出任何的研究工作。 –