参考来源:
https://www.cnblogs.com/xiaofengfeng/archive/2012/06/05/2536356.html
ltrim(cast((字段名) as float))
LTrim、RTrim与 Trim 函数 返回 Variant (String),其中包含指定
字符串
的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。语法LTrim(string)RTrim(string)Trim(string)必要的 string 参数可以是任何有效的
字符串
表达式
。如果 string 包含 Null,将返回 Null。
LTrim、RTrim 和 Trim 函数的区别
返回不带
前导空格
(
LTrim
)、后续空格 (
RTrim
) 或前导与后续空格 (
Trim
) 的
字符串
副本。
LTrim(string)
RTrim(string)
Trim(string)
string
参数是任意有效的字符串表达式。如果
string
参数中包含
Null
,则返回
Null
。
Cast(字段名 as 转换的类型 )
转换的类型:
-
CHAR[(N)] 字符型
-
DATE 日期型
-
DATETIME 日期和时间型
-
DECIMAL float型
-
SIGNED int
-
TIME 时间型
参考来源:https://www.cnblogs.com/xiaofengfeng/archive/2012/06/05/2536356.htmlltrim(cast((字段名) as float))///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LTrim、RTrim与 Trim 函数 返回 V
--
保留
两位小数
1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示
保留
两位有效数字。
缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。
print ROUND(13.145, 2);
或者select ROUND(13.145, 2);
结果为:13.150。
2. 使用 Convert(decimal(18,2),@num) 实现转换,其中参数 2 表示
保留
两位有效数字。
print Convert(decimal(18,2),13.145)
结果为:13.15。
3.使用 cast(@num as decimal(18,2)) 实现转换,其中参数 2 表示
保留
两位有效数字。
print cast(13.145 as decimal(18,2))
结果为:13.15。
---CAST与CONVERT比较
1.CAST与CONVERT相同点:
.........
今天在用MS
SQL
进行
SQL
除法运算时,发现运算结果有小数,而整数部分为0时,结果直接显示为0,经过一翻测试发现了解决方法,拿来分享。
假设有如下的一段
SQL
除法运算:
select field1/field2 from table
假设其运算结果应该为0.123,但实际在MS
SQL
查询
编辑器中运算直接就显示为0了,那么要想显示其真实结果,有什么办法呢?方法就是将分子field1的数据类型强制转换为float型,方法如下:
select cast(field1 as float)/field2 from table
oracle
sql
查询
小数点
前
的0不显示
1.若java中定义的bean类中变量为string类型,
用 to_char(0.10,‘fm99990.0099’)就会变为0.10而不是.1了。‘fm99990.0099’是看你数据大小而定的,可以是’fm90.09’,也可以是’fm999999990.000099999’。
若java中定义的bean类中变量为数字类型,则不会有这种问题。
展示成这个死样子了,解决方法:
select to_char(1/33,‘fm999990.9990’) resultRate from dual;
转成字符串再处理(
保留
4位小数),完美:
用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。
(1)截断数字:
格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断
小数点
前
。注意,TRUNC截断不是四舍五入。
SQL
> select TRUNC(15.79) from dual;
TRUNC(15.79) ------------ 15
SQL
> select TRUNC(15.79,1) from du
“Object”在未引用的程序集中定义。必须添加对程序集“System.Runtime, Version=4.0.20.0 , Culture=neutral, PublicKeyToken=b0
openssh客户端下载 (win10)