22,209
社区成员
发帖
与我相关
我的任务
分享
create table #abc
(num decimal(14,6) null)
insert into #abc
(num)
select 123.211432
union
select 123.219103
union
select 123.210921
create table #abc
(num decimal(14,6) null)
insert into #abc
(num)
select 123.211432
union
select 123.219103
union
select 123.210921
select
ceiling(cast(floor(num*1000)/10.0 as float))/100
from #abc
/*
(无列名)
123.21
123.22
123.22
*/
create table #abc
(num decimal(14,6) null)
insert into #abc
(num)
select 123.211432
union
select 123.219103
union
select 123.210921
select
ceiling(cast(LEFT(LTRIM(num),
charindex('.',ltrim(num))+3) as decimal(14,3))*100)/100
as num
from #abc
/*
num
-------------------
123.210000
123.220000
123.220000
*/
create table #abc
(num decimal(14,6) null)
insert into #abc(num)
select 123.211432
union
select 123.219103
union
select 123.210921
go
select CONVERT(numeric(10,2),num) from #abc
/*
---------------------------------------
123.21
123.21
123.22
(3 row(s) affected)
*/