首页 > 数据库 >为什么sql server在1/2时返回0?

为什么sql server在1/2时返回0?

时间:2024-01-05 18:46:23浏览次数:38  
标签:返回 1.0 -- 0.5 整数 server sql 2.0 select

原文链接:http://cn.voidcc.com/question/p-ysebrehb-rq.html

select  cast(1/2 as decimal(9,2)) 也返回0

原因:

整数除法

select 1/2 
-- 0 

浮法分裂(至少有一个参数必须是浮/十进制):

select 1/2.0 
-- 0.5 

select 1.0/2 
-- 0.5 

select 1.0/2.0 
-- 0.5 

如果整数被除数是除以整数除数,结果是 一个整数,其结果的任何小数部分被截断。

标签:返回,1.0,--,0.5,整数,server,sql,2.0,select
From: https://www.cnblogs.com/Dongmy/p/17947835

相关文章

  • EF CodeFirst mysql 迁移异常Unable to create a 'DbContext' of type
    问题过程终端执行dotnetefmigrationsaddinit出现如下错误:Pomelo.EntityFrameworkCore.MySqlMicrosoft.EntityFrameworkCore.ToolsUnabletocreatea'DbContext'oftype''.Theexception'Methodnotfound:'VoidCoreTypeMappingParameters......
  • Python flask 网页版执行shell命令并返回结果['GET', 'POST'] 混合方式
    前言全局说明Pythonflask网页版执行shell命令并返回结果一、需要安装的库pip3installflask-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.compip3installsubprocess-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com二、inde......
  • MySQL-8.0布署
    下载软件https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.17-x86_64.tar.xz解压软件tarxvfmysql-8.0.35-linux-glibc2.17-x86_64.tar.xz-C/usr/local/mv/usr/local/mysql-8.0.35-linux-glibc2.17-x86_64/usr/local/mysql-8.0.35安装依赖......
  • 使用 dbgate 在 sealos 上完美管理 mysql pgsql 等数据库
    先登录sealos创建数据库,可以创建个pgsql:再到模版市场启动dbgate:配置数据库的连接信息,即可搞定收工sealos以kubernetes为内核的云操作系统发行版,让云原生简单普及laf写代码像写博客一样简单,什么dockerkubernetes统统不关心,我只关心写业务!......
  • Mysql8忽略大小写的解决方案
    ​一、删除服务器数据文件由于8.0没法设置参数后重启(失败),所以必须删掉老库,重新启动才行。切记:;本步骤要删掉老库所有资料,如果是数据库当前有用,请做好备份,再进行操作。systemctlstopmysqldcd/var/lib/mysql默认数据在这里rm-rf*二、添加配置,大小写不敏感vim/etc/m......
  • 帆软报表如何在超链接传入参数,又如何在SQL中接收参数?
    1、这是帆软的超链接http://localhost:8075/webroot/decision/view/report?viewlet=3C%252F%25E6%25B5%258B%25E8%25AF%2595%252xxxxxxx.cpt添加一个fileName的参数。http://localhost:8075/webroot/decision/view/report?viewlet=3C%252F%25E6%25B5%258B%25E8%25AF%2595%252xx......
  • mysql5.7 大量sleep连接解决方法
    showprocesslist查看发现有大量sleep进程查看当前数据库设置的最大连接数showvariableslike'max_connections';如果是生产环境需要紧急处理的话,可以先临时扩大支持的最大连接数setglobalnax_connections=1000;但是这个并不能永久性解决这个问题查看系统设置的wai......
  • MYSQL
    DB:“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。DB类型关系数据库:MySQL,Oracle数据库非关系型数据库:BigTable(Google)DBA:数据库管理员DBMS:数据库管理系统:数据库管理系统(DatabaseMa......
  • Centos7安装mysql5.7
    Centos7安装mysql5.71、查看rpm包rpm-qa|grepmysql若有可用rpm-e卸载查找是否有mysql:find/-namemysql检测系统是否自带mysqlrpm-qa|grepmysql如果是,则使用下面命令进行删除:rpm-e--nodeps‘上一步查找的名称’删除成功后,查询所有Mysql对应的文件夹whereis......
  • MYSQL函数
    MYSQL中的函数包括:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数。 一、数学函数主要的数学函数有:绝对值函数、三角函数(包含正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将返回空......