
sql server中0显示成0.00
我在SQL中设了一个MONEY字段selecttop20id,cast(paymoneyasnumeric(20,2))numeric(20,2))fromhtableo...
我在SQL中设了一个MONEY字段
select top 20 id,cast(paymoney as numeric(20,2))numeric(20,2)) from htable order by id desc
可是当输入0或0.5时
显示的是.00和.50
而不是我想要的0.00和0.50
怎么办啊?
select top 20 id,cast(paymoney as numeric(20,2)) from htable order by id desc
是这样的
输入0和0.5
数据库中是0和.5
查询分析器显示出是.00和.50
我刚才打错了类型是money
我手动添加还是C#程序添加都是.5和0
显示出是.50和.00
我要的是0.50和0.00
怎么办呢? 展开
select top 20 id,cast(paymoney as numeric(20,2))numeric(20,2)) from htable order by id desc
可是当输入0或0.5时
显示的是.00和.50
而不是我想要的0.00和0.50
怎么办啊?
select top 20 id,cast(paymoney as numeric(20,2)) from htable order by id desc
是这样的
输入0和0.5
数据库中是0和.5
查询分析器显示出是.00和.50
我刚才打错了类型是money
我手动添加还是C#程序添加都是.5和0
显示出是.50和.00
我要的是0.50和0.00
怎么办呢? 展开
2个回答
展开全部
cast(paymoney as numeric(20,2))的用法没错,检查你库里如何存进去值.
另外这段SQL的语法明显错误
--------
如果这样你直接把paymoney 字段设置为numeric(20,2) SQL2000的字段类型也模糊了..
另外这段SQL的语法明显错误
--------
如果这样你直接把paymoney 字段设置为numeric(20,2) SQL2000的字段类型也模糊了..
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询