scala 查sql 的一些函数
round(字段名称,保留的小数个数) : 用于把数值字段舍入为指定的小数位数。
cast(expression AS data_type): 将某种数据类型的表达式显式转换为另一种数据类型
参数说明:
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
decimal(precision ,scale ): 数据类型 表示 总位数为 precision 且小数点后位数为 scale 的小数。
参数说明:
precision : 一个在 1 到 127 范围内(含 1 和 127)的整数表达式,指定表达式中的位数。缺省设置为 30。
scale : 一个在 0 到 127 范围内(含 1 和 127)的整数表达式,指定小数点后的位数。小数位数值应始终小于或等于精度值。缺省设置为 6。
CASE用法
1.简单case 函数 ,写法相对简答,单数一些表达式不能写
case sex
when '1' then '男'
when '2' then '女’
else '其他' end
2.case 搜索函数 ,可以写判断式
case when sex = '1' then '男'
when sex = '2' then '女'
else '其他' end
case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略
比如 :
case when age=1 then ‘婴儿’ when boardtype=2 then ‘少年’ when boardtype=3 then ‘成年’ else ‘null’ end as 年龄,