一尘不染

为什么 SELECT 1/2 返回 0?

sql-server

正如标题所说。我什至试过SELECT CONVERT(NUMERIC, 1/2)它也返回 0。

我正在使用 SQL Server 2008。


阅读 189

收藏
2022-11-26

共1个答案

一尘不染

他们是整数。

尝试:

select 1.0/2.0;

或者:

select CONVERT(NUMERIC,1)/CONVERT(NUMERIC,2);
2022-11-26