Tsql - 如何转换和转换相同的字段

时间:2016-03-11 06:55:23

标签: sql sql-server tsql

我在字段+000000019900000000

中有此值

我需要的实际值是19.90。

如何编写一个语句来转换并将其全部转换为同一行?

enter image description here

2 个答案:

答案 0 :(得分:1)

SELECT 
   CAST(LEFT(CLOSE_PRICE,10)
   +'.'
   +RIGHT(CLOSE_PRICE,LEN(CLOSE_PRICE)-10) AS DECIMAL(10,2))
FROM [testTable]

没关系。我测试的结果是19.90

答案 1 :(得分:0)

这是另一种方法。

SELECT
'CLOSE PRICE'   = CAST(round(CLOSEPRICE,2)as decimal (30,2))
FROM TABLE

这是我在查询中最终使用的内容。