需求要求保留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查询结果保留两位小数相关推荐

  1. 实测MySQL 查询结果保留两位小数函数的区别汇总

    MySQL查询结果保留两位小数常用的几个函数的区别,使用场景. 1.随机函数format(x,d) 2.格式化小数函数format(x,d) 例如: select format(23456.789,2 ...

  2. SQL 语句如何保留两位小数

    解法: 使用 Round() 函数,如 Round(number,2) ,其中参数2表示保留两位有效数字,四舍五入到两位小数. 例子: ROUND(3.141592653, 2) 结果为3.14 参考 ...

  3. sql实现四舍五入保留两位小数,小数不足自动补0

    round round实现四舍五入(小数位>2) select round(123.4567,2) round(小数位小于2) select round(123.4,2) round小数位小于2 ...

  4. sql avg后保留两位小数

    保留两位小数 select st_area,round(avg(st_score),2) from student AVG(st_score)求得平均数 round(AVG(st_score),2), ...

  5. mysql 保留两位小数 查询_mysql查询结果保留两位小数

    TRUNCATE TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x.若d的值为0,则结果不带有小数点或不带有小数部分.若d设为负数,则截去(归零)x小数点左起第d位开始后面所有低位的值 ...

  6. mongodb针对查询数据保留两位小数或者自定义

    1.实现原理,根据字符串截取实现 db.collection.aggregate([{$project : {field : "123.4569999999"}}, // 自定义数 ...

  7. Sql处理数字保留两位小数,而且四舍五入。

    比如 某字段 demo round(demo ,2)

  8. sql计算除法保留两位小数

    select cast(10*1./4 as decimal(18,2)) from dual

  9. mssql保留两位小数

    PS:如果数字相除后结果是整数,要么确实能除整,要么是因为字段是整形.字符串导致.如果是字段问题,则修改字段类型即可 sql查询时保留两位小数方法可以用convert或*1.00实现 ① 直接conv ...

最新文章

  1. 几种可直接使用的架构模式及其使用场景
  2. DataSet.Relations一例
  3. ML之SVM:基于SVM(sklearn+subplot)的鸢尾花iris数据集的前两个特征(线性不可分的两个样本),判定鸢尾花是哪一种类型
  4. sqlserver 2014 删除主键约束
  5. mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
  6. 开发者调试工具Chrome Workspace
  7. 【LogStash】logstash marking url as dead 问题解决
  8. GestureDetector类的用法
  9. 学python最好的方法_对于Python初学者,怎么学才能快速高薪?牢记四条!
  10. 夏普Sharp AR-163N 一体机驱动
  11. 非递归获取二叉树中叶子结点的个数
  12. 怎么用计算机创建wifi,电脑如何设置wifi
  13. 【电脑讲解】无线鼠标没反应的两种常见原因,其实很好解决
  14. 死亡洞穴(cave)
  15. 微服务实施笔记(三)——建立待发现服务
  16. 远程连接linux工具mob,ssh远程登录工具 mob,MobXterm与FileZilla
  17. node.js的第三方模块 nodemon、nrm、Gulp、Gulp插件
  18. 电话号码检索系统升级版
  19. mac下安装cherrytree
  20. adb uninstall卸载apk文件说明

热门文章

  1. 车祸模拟器怎么慢动作_车祸
  2. java获取项目路径方法_java项目获取路径的几种方式
  3. 仙剑四,我该为谁而哭—写在上海软星解散之后
  4. 华为服务器显示红色的心跳,服务器心跳检测
  5. 【四圣龙神录的编程教室】第21章、给自机加上碰撞检测和无敌效果吧
  6. autojs调用jsoup提取QQ收藏的完整内容
  7. unity开发画图程序
  8. /proc/sys目录下各文件参数说明
  9. go 自定义error怎么判断是否相等_Go 1.13 errors 基本用法
  10. 迅为-龙芯2K1000开发板虚拟机ubuntu系统开关机