HIVE SQL取整函数汇总

目录

  • int()
  • [round(double a)](#round(double a))
  • [round(double a,int d)](#round(double a,int d))
  • floor()
  • ceil()

int()

向零取整,即向接近零的方向取整。

sql 复制代码
int(5.6)

输出:5

sql 复制代码
int(-5.6)

输出:-5

round(double a)

四舍五入取整

sql 复制代码
select round(5.6)

输出:6

sql 复制代码
select round(-5.6)

输出:-6

round(double a,int d)

指定精度四舍五入取整

sql 复制代码
select round(5.6667,2)

输出:5.67

sql 复制代码
select round(-5.6667,2)

输出:-5.67

floor()

sql 复制代码
向下取整
sql 复制代码
select floor(5.6)

输出:5

sql 复制代码
select floor(-5.6)

输出:-6

ceil()

sql 复制代码
向上取整
sql 复制代码
select ceil(5.6)

输出:6

sql 复制代码
select ceil(-5.6)

输出:-5

相关推荐
惜.己6 小时前
MyBatis中一对多关系的两种处理方法
java·开发语言·后端·sql·mysql·mybatis·idea
终末圆7 小时前
MyBatis动态SQL中的`if`标签使用【后端 19】
java·数据结构·数据库·sql·算法·spring·mybatis
andrew_12199 小时前
腾讯 IEG 游戏前沿技术 一面复盘
java·redis·sql·面试
andrew_12199 小时前
腾讯 IEG 游戏前沿技术 二面复盘
后端·sql·面试
mizuhokaga9 小时前
Hive parquet表通过csv文件导入数据
数据仓库·hive·hadoop
Aa1345176502521 小时前
c#中使用sql防注入方式写入数据
数据库·sql·c#
OceanSky61 天前
Mybatis中sql数组为空判断
数据库·sql·mybatis·数组判空
Data 3171 天前
经典sql题(七)查找直播间最大在线人数
大数据·数据库·数据仓库·sql
胡耀超1 天前
MyBatis-Plus插入优化:降低IO操作的策略与实践
sql·spring·mybatis