SQL SERVER 2008的数据库字段显示都是这样的-5.08472560068916E-07,如何让它显示成8位纯小数如0.00000005 SQL SERVER 2008的数据库字段显示都是这样的-5.08472560068916E-07,如何让它显示成8位纯小数如0.00000005 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(-5.08472560068916E-07 as decimal(19,7))/* --------------------- -.0000005*/ CAST 和 CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style]) select cast (-5.08472560068916E-07 as decimal(18,8))/* -------------------- -.00000051(所影响的行数为 1 行)*/select convert(decimal(18,8),-5.08472560068916E-07)/* -------------------- -.00000051(所影响的行数为 1 行)*/ select CAST(-5.08472560068916E-07 as decimal(19,7))--或:select CONVERT(decimal(19,7),-5.08472560068916E-07) 求助如何写一个循环执行的脚本 一个从未遇到的视图问题 在线等 急用啊 这句sql语句有错吗? 存储过程的限制 sql server 2000 日志已满 从a,b表的num列取数据插入num列(a,b,c表结构一样) 求 一 简 单 S Q L 查 询。 。 。 SQL Server 2005 分区表备份策略(单独分区备份) 在VF中怎么排序呀 @@和@的区别,请讨论 求多表查询的一条SQL 语句,在线等,出现结果对了就结贴 老问题了!还不是明白!删除重复记录!是2个相关联的表
/*
---------------------
-.0000005
*/
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法
使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
/*
--------------------
-.00000051(所影响的行数为 1 行)
*/select convert(decimal(18,8),-5.08472560068916E-07)
/*
--------------------
-.00000051(所影响的行数为 1 行)
*/
select CAST(-5.08472560068916E-07 as decimal(19,7))
--或:
select CONVERT(decimal(19,7),-5.08472560068916E-07)