hive-sql查询结果保留两位小数
需求要求保留2位小数,查博客大多是sql用法,但是hive-sql和sql还是有区别的,不知道大家发现没有,hive里有个自动转整的功能,示例
SELECT 1.0; 结果是1.0 sql
SELECT 1.0; 结果是1 hive-sql
hive-sql里截取两位小数的语句
round(column_name,2) 四舍五入截取(这种方法慎用,有时候结果不是你想要的)regexp_extract(column_name,'([0-9]*.[0-9][0-9])',1) 正则匹配截取,不做四舍五入,只是单纯的当作字符串截取cast(column_name as decimal(10,2)) cast函数截取(推荐使用)
对于读者提到cast函数也会对字段做四舍五入的情况,特补充正则表达式截取,非常感谢这位读者提的意见。
hive-sql查询结果保留两位小数相关推荐
- 实测MySQL 查询结果保留两位小数函数的区别汇总
MySQL查询结果保留两位小数常用的几个函数的区别,使用场景. 1.随机函数format(x,d) 2.格式化小数函数format(x,d) 例如: select format(23456.789,2 ...
- SQL 语句如何保留两位小数
解法: 使用 Round() 函数,如 Round(number,2) ,其中参数2表示保留两位有效数字,四舍五入到两位小数. 例子: ROUND(3.141592653, 2) 结果为3.14 参考 ...
- sql实现四舍五入保留两位小数,小数不足自动补0
round round实现四舍五入(小数位>2) select round(123.4567,2) round(小数位小于2) select round(123.4,2) round小数位小于2 ...
- sql avg后保留两位小数
保留两位小数 select st_area,round(avg(st_score),2) from student AVG(st_score)求得平均数 round(AVG(st_score),2), ...
- mysql 保留两位小数 查询_mysql查询结果保留两位小数
TRUNCATE TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x.若d的值为0,则结果不带有小数点或不带有小数部分.若d设为负数,则截去(归零)x小数点左起第d位开始后面所有低位的值 ...
- mongodb针对查询数据保留两位小数或者自定义
1.实现原理,根据字符串截取实现 db.collection.aggregate([{$project : {field : "123.4569999999"}}, // 自定义数 ...
- Sql处理数字保留两位小数,而且四舍五入。
比如 某字段 demo round(demo ,2)
- sql计算除法保留两位小数
select cast(10*1./4 as decimal(18,2)) from dual
- mssql保留两位小数
PS:如果数字相除后结果是整数,要么确实能除整,要么是因为字段是整形.字符串导致.如果是字段问题,则修改字段类型即可 sql查询时保留两位小数方法可以用convert或*1.00实现 ① 直接conv ...
最新文章
- 几种可直接使用的架构模式及其使用场景
- DataSet.Relations一例
- ML之SVM:基于SVM(sklearn+subplot)的鸢尾花iris数据集的前两个特征(线性不可分的两个样本),判定鸢尾花是哪一种类型
- sqlserver 2014 删除主键约束
- mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
- 开发者调试工具Chrome Workspace
- 【LogStash】logstash marking url as dead 问题解决
- GestureDetector类的用法
- 学python最好的方法_对于Python初学者,怎么学才能快速高薪?牢记四条!
- 夏普Sharp AR-163N 一体机驱动
- 非递归获取二叉树中叶子结点的个数
- 怎么用计算机创建wifi,电脑如何设置wifi
- 【电脑讲解】无线鼠标没反应的两种常见原因,其实很好解决
- 死亡洞穴(cave)
- 微服务实施笔记(三)——建立待发现服务
- 远程连接linux工具mob,ssh远程登录工具 mob,MobXterm与FileZilla
- node.js的第三方模块 nodemon、nrm、Gulp、Gulp插件
- 电话号码检索系统升级版
- mac下安装cherrytree
- adb uninstall卸载apk文件说明