小数点后位数的问题

yesterday2000 2003-09-12 01:34:32
12.53元
12.30元
1.20元
1.56元
1.82元
1.50元
这几个数值,如何用语句查询出小数点后两,即分那位不为0的记录!
...全文
31 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
meng___xuan 2003-09-12
  • 打赏
  • 举报
回复
好像不对啊!怎么查出来的数据和表中的不一样呢?
伍子V5 2003-09-12
  • 打赏
  • 举报
回复
搞反了,而且有人还比我先
郁闷
CrazyFor 2003-09-12
  • 打赏
  • 举报
回复
Select * from 表 where right(cast(字段*100 as int),1) <> '0'
tjan 2003-09-12
  • 打赏
  • 举报
回复
select * from a where a * 10 <> ceiling(a * 10)
tjan 2003-09-12
  • 打赏
  • 举报
回复
select * from a where a * 10 <> ceiling(a * 10)
伍子V5 2003-09-12
  • 打赏
  • 举报
回复
上面的答案已经很完美了


select * from 表 where right(cast(字段名 as varchar),1)='0'
tjan 2003-09-12
  • 打赏
  • 举报
回复
表 a 保存你的数据
select * from a where a * 10 <> ceiling(a * 10)
happydreamer 2003-09-12
  • 打赏
  • 举报
回复

select * from yourtable
where right(cast (字段 as varchar),1)<>0
zjcxc 元老 2003-09-12
  • 打赏
  • 举报
回复
如果数据类型的字符型,即有字符"元",用下面这句:

select * from 表 where 字段名 like '%.[0-9][^0]元'

如果仅是数字,不包含元,就用:
select * from 表 where 字段名 like '%.[0-9][^0]'
txlicenhe 2003-09-12
  • 打赏
  • 举报
回复
Select * from 表 where round(字段,2) <> 字段

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧