求一条 有点小难度是实用SQL(300)

  • 主题发起人 主题发起人 ftop1
  • 开始时间 开始时间
F

ftop1

Unregistered / Unconfirmed
GUEST, unregistred user!
表明 STA 字段 fJE 为浮点型fJE = 10.1564fJE = 10.1500........怎用用一条 SQL 把 fJE 字段的值 只保留 2位小数 小数后 3 位后变为 0fJE = 10.1500fJE = 10.1500
 
给你一个示例看一下:SELECT LEFT(CAST(1.7455 AS varchar(50)), CHARINDEX('.', CAST(1.7455 AS varchar(50))) + 2) as A结果为1.74自己再设一下小数位数~
 
UPDATE STA SET fJE = round(fJE - 0.005, 2)
 
select round(fJE,2) from STA
 
select floor(10.5260*100)/100 结果:10.520000
 
楼上正解
 
可以試看看:cast();先轉為varchar(), 再轉為decimal()
 
后退
顶部