mysql数字有效位_SQL Server实现数字转字符保留几位有效位数
MS SQL Server中如果要根据需要动态保留小数位数没有太好的函数,所以自己写了一个
在数据库中创建标量值函数,如下
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: sgxcn
-- Create date: 2011/4/4
-- Description:
-- =============================================
create FUNCTION [dbo].[makedot]
(
@var as varchar(50),
@len as int
)
RETURNS varchar(50)
AS
BEGIN
DECLARE @ResultVar as varchar(50);
DECLARE @DitIndex as int;
SELECT @ResultVar = @var; --cast(@var as varchar(50));
SELECT @DitIndex = CharIndex('.', @ResultVar);
if @DitIndex > 0
BEGIN
if @len < 1
SET @len = -1;
SELECT @ResultVar = SubString(@ResultVar, 1, @DitIndex + @len);
END
RETURN @ResultVar
END
GO
调用方法
select dbo.makedot(cast(1234.4546456 as varchar(50)), 2)
以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询
mysql数字有效位_SQL Server实现数字转字符保留几位有效位数相关推荐
- 数字去除尾巴多余的零,且至少保留两位小数
背景: 近期做开发时遇到的一个数字格式转换问题,mysql里金额,数字字段,类型都是decimal(16,8),返给前端格式: 1:去掉小数尾巴多余的0,如12.345000->12.345 2 ...
- 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;
场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...
- mysql 时间粒度_SQL Server时间粒度系列----第2节日期、周时间粒度详解
从MySQL提供的TO_DAYS和FROM_DAYS针对函数说起 学习和使用过MySQL的博友,大都知道MySQL提供了很多针对日期和时间的函数,提供了获取不同时间粒度上的功能.相对而然SQL Ser ...
- mysql字段掩码_SQL Server 动态掩码
介绍 动态数据掩码(DDM)是SQL Server 2016引入的一个新功能.目的就是限制没有权限的人去看到一些隐私信息.管理员用户能够决定哪些字段是需要被掩码的,那么如何在不改变应用程序代码的基础上 ...
- mysql 书签查找_SQL Server 索引 之 书签查找 第十一篇
一.书签查找的概念 书签可以帮助SQL Server快速从非聚集索引条目导向到对应的行,其实这东西几句话我就能说明白. 如果表有聚集索引(区段结构),那么书签就是从非聚集索引找到聚集索引后,利用聚集索 ...
- mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)
sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...
- sql server和mysql分页查询_sql server和mysql中分别实现分页功能
MySQL 在MySQL中,可以用 Limit 来查询第 m 列到第 n 列的记录, 例如: select * from tablename limit m, n sql="select * ...
- sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)
SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...
- mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare
sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...
- server2008 mysql数据库病毒_SQL Server数据库mdf文件中了勒索病毒*.mdf.[decrypt@files.mn].ROGER...
常见的扩展名如下: mdf.[decrypt@files.mn].ROGER mdf.id-F047696E.[3441546223@qq.com].ncov mdf.[zikont@uthki.co ...
最新文章
- if(p == NULL)和 if(NULL == p)区别
- 华为将发布世界首款人工智能原生数据库
- java 多个监听_java中监听一个客户端怎么做?监听多个怎么做?
- 监管大屏系统_餐饮公示大屏广告位招商正式启动!
- WannaCry警示:学会检测和减轻云端恶意内容
- CPU Burst有副作用吗?让数学来回答!| 龙蜥技术
- C++关联容器,STL关联容器
- 作者:李俊清,山东农业大学副教授。
- http mjpeg 图像读取
- php方法重载方法重写_Java基础之方法的重载
- HTTPS实战之单向验证和双向验证
- bootstrap-table初始数据,页面一直显示“正在努力加载数据中,请稍后“
- 数字电路基础知识——锁存器与触发器在Verilog中使用问题
- mysql 生日排序 查询生日由近到远 按照生日排序
- 一款Img图床模板码 扩展性超强纯Html+响应式
- IPTVOTT,未来谁更香——关于新媒股份的一点思考
- NeRF论文解析 - Neural Radiance Field
- 初级测试工程师面试指南
- DEDE:ping服务插件破解版推广信息解密过程实录
- 双碳+24小时分时综合能源系统低碳优化调度(用Matlab+Yalmip+Cplex) 包含新能源消纳、热电联产、电锅炉、储能电池、天然气、碳捕集CCS、