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

相关推荐
5***26222 小时前
SQL Server导出和导入可选的数据库表和数据,以sql脚本形式
数据库·sql
云和恩墨5 小时前
AI驱动的Oracle SQL优化:从经验依赖到智能协同的三大价值
人工智能·sql·oracle·深度优先·dba
F***E2397 小时前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
对 酒 当 歌 人 生 几 何8 小时前
Mysql多表连接
数据库·sql·mysql
用户72278681234410 小时前
SQL中的CTE用法初步(Common Table Expression公共表表达式)
sql
却尘10 小时前
用 25 个概念彻底看懂SQL多维分析的底层逻辑
后端·sql·mysql
快乐非自愿10 小时前
SQL Server 2025 新功能概览
sql
伐尘11 小时前
【MySQL】MySQL 有效利用 profile 分析 SQL 语句的执行过程
android·sql·mysql
s***469811 小时前
SQL 中UPDATE 和 DELETE 语句的深入理解与应用
数据库·sql
allione11 小时前
数据库中容易混淆的关键字alter/update...
数据库·sql