关于cast/decimal select cast(100*1.0/3 as decimal(18,2))显示为:33.33select cast(100/3 as decimal(18,2))显示为:33.00为什么差别这么大? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 100/(3 *1.0),100*1.0/3 --结果一样如果两个数都是整数时,结果会去掉小数部份 /(除)用一个数除以另一个数(算术除法运算符)。语法dividend / divisor参数dividend是要被除的数字表达式。dividend 可以是数字数据类型分类中的任何数据类型(datetime 或 smalldatetime 数据类型除外)的任何有效 Microsoft® SQL Server™ 表达式。divisor除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效 SQL Server 表达式。结果类型返回优先级较高的参数的数据类型。有关数据类型优先级的更多信息,请参见数据类型的优先顺序。 如果用一个整型的 divisor 去除整型的 dividend,其结果是一个整数,小数部分被截断。 SQL2005昨天还能登录,今天不行了~~ SQL 一张表内的内连接查询 问大侠:从sql server2005中把数据导出,然后导入到mysql5中,如何操作啊? 我的一个想法不知道大家有没有,走过路过,轻松的周末进来瞧瞧 insert的语句能用判断吗? 专用管理员DAC连接问题,我的数据库是sql2008 想用专用管理员(DAC)连接 我在面试中遇到的sql查询问题 SQL 如何动态添加日期行 Jsp开发环境配置难题!! 加大分数,求SQL 课程设计 SQL2005附件SQL2000数据库出错,请教(见出错图片) 万能存储过程的问题
如果两个数都是整数时,结果会去掉小数部份
用一个数除以另一个数(算术除法运算符)。语法
dividend / divisor参数
dividend是要被除的数字表达式。dividend 可以是数字数据类型分类中的任何数据类型(datetime 或 smalldatetime 数据类型除外)的任何有效 Microsoft® SQL Server™ 表达式。divisor除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型(datetime 和 smalldatetime 数据类型除外)的任何有效 SQL Server 表达式。结果类型
返回优先级较高的参数的数据类型。有关数据类型优先级的更多信息,请参见数据类型的优先顺序。 如果用一个整型的 divisor 去除整型的 dividend,其结果是一个整数,小数部分被截断。