Return SQL 查询中的十进制值
Return decimal value in SQL query
脚本示例
,sum(BREAKS)/3600 as Breaks
但它返回的是一个整数,我怎样才能得到小数?
这里有两个选项。首先,您可以通过在计算中引入小数来强制进行隐式转换:
SUM(BREAKS) / 3600.0 AS Breaks
另一种方法是使用显式转换为十进制:
CAST(SUM(BREAKS) / 3600 AS DECIMAL(10,2)) AS Breaks
脚本示例
,sum(BREAKS)/3600 as Breaks
但它返回的是一个整数,我怎样才能得到小数?
这里有两个选项。首先,您可以通过在计算中引入小数来强制进行隐式转换:
SUM(BREAKS) / 3600.0 AS Breaks
另一种方法是使用显式转换为十进制:
CAST(SUM(BREAKS) / 3600 AS DECIMAL(10,2)) AS Breaks