在sql查询中指定数据类型

时间:2015-03-05 11:34:09

标签: mysql sql

我有一个Runs表,这是我的查询

SELECT (pass*100)/total as pass from Runs where runId=1

我希望返回的结果的数据类型为decimal类型。

如何指定?

我在查询后这样做了:

decimal.TryParse(reader [“pass”]。ToString(),out d1); d1应为83.4但是为83

2 个答案:

答案 0 :(得分:1)

使用cast将其转换为十进制并相应地提供精度和比例

select cast((pass*100)/total as decimal(4,2)) from Runs where runId=1

答案 1 :(得分:0)

使用CAST

SELECT CAST((pass*100)/total as decimal) as pass from Runs where runId=1

(提供您选择的DECIMAL精度和比例......)