Sql server SQL Server 2017十进制舍入
我使用过SQLServer2005 SQL Server 2005是:Sql server SQL Server 2017十进制舍入,sql-server,sql-server-2017,Sql Server,Sql Server 2017,我使用过SQLServer2005 SQL Server 2005是: select round(17.404800,2) 结果17.40 select round(18.522400,2) 结果18.52 但在SQL Server 2017中,结果是: select round(17.404800,2) 结果17.400000 select round(18.522400,2) 结果1852万 我想在SQL Server 2017中显示SQL Server 2005的结果(=17.
select round(17.404800,2)
结果17.40
select round(18.522400,2)
结果18.52
但在SQL Server 2017中,结果是:
select round(17.404800,2)
结果17.400000
select round(18.522400,2)
结果1852万
我想在SQL Server 2017中显示SQL Server 2005的结果(=17.40/18.52)-我该怎么做?我认为您应该播放它 像这样-
select cast(round(18.522400,2) as decimal(6,2))
输出-
18.52
我想你应该投 像这样-
select cast(round(18.522400,2) as decimal(6,2))
输出-
18.52
使用此查询
select CAST (17.404800 AS decimal (6,2))
select CAST (18.522400 AS decimal (6,2))
如果你在投完球后需要转圈
SELECT ROUND(CAST (17.404800 AS decimal (18,2)), 2);
使用此查询
select CAST (17.404800 AS decimal (6,2))
select CAST (18.522400 AS decimal (6,2))
如果你在投完球后需要转圈
SELECT ROUND(CAST (17.404800 AS decimal (18,2)), 2);
选择cast(17.404800作为数字(6,2));
选择cast(18.522400为数字(6,2))选择cast(17.404800为数字(6,2));
选择cast(18.522400为数字(6,2))您能否引用上述两种结果不同的情况?选择ROUND(cast(748.58为十进制(6,2)),-3;这将返回1000.00您是否获得差异?您能否引用上述两个结果不同的一些情况?选择舍入(CAST(748.58为十进制(6,2)),-3);这将返回1000.00你有区别吗?这是我的荣幸这是我的荣幸