Hive:trunc函数

一、日期
TRUNC函数为指定元素而截去的日期值。

其具体的语法格式:TRUNC(date[,fmt])

其中:

date 一个日期值

fmt 日期格式

sql 复制代码
-- 如果当日日期是:2022-11-02
select trunc('2022-11-02','MM')        --2022-11-01        返回当月第一天
select trunc('2022-11-02','YY')        --2022-01-01        返回当年第一天
select trunc('2022-11-02','YYYY')       --2022-01-01        返回当年第一天
select trunc('2022-11-02','Q')         --2022-10-01        返回当前季度第一天

二、数字TRUNC(number,num_digits)
Number 需要截尾取整的数字。

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

TRUNC()函数截取时不进行四舍五入

sql 复制代码
select trunc(123.458)        --123
select trunc(123.458,0)       --123
select trunc(123.458,1)        --123.4
select trunc(123.458,-1)       --120
select trunc(123.458,-4)       --0
select trunc(123.458,4)        --123.458
select trunc(123)           --123
select trunc(123,1)          --123
相关推荐
xerthwis5 分钟前
HDFS:那座正在云化与解构的“古老高墙”
大数据·数据仓库·人工智能·hdfs·数据库开发·数据库架构
ghgxm5201 天前
EXCEL使用VBA代码实现按条件查询数据库--简单实用
开发语言·数据仓库·笔记·excel·数据库开发
喻师傅2 天前
Hive 中 NULL 值在逻辑判断中的“陷阱”(踩坑复盘)
数据仓库·hive·hadoop
涤生大数据2 天前
放弃Canal后,我们用Flink CDC实现了99.99%的数据一致性
大数据·数据仓库·flink·大数据开发·flink cdc·数据开发·实时数据
jinxinyuuuus3 天前
订阅指挥中心:数据可移植性、Schema设计与用户数据主权
数据仓库·人工智能
老徐电商数据笔记3 天前
技术复盘第四篇:Kimball维度建模在电商场景的实战应用
大数据·数据仓库·技术面试
程序员小羊!4 天前
数仓数据基线,在不借助平台下要怎么做?
大数据·数据仓库
Hello.Reader4 天前
Flink SQL 的 LOAD MODULE 深度实战——加载 Hive 模块、理解模块发现与常见坑
hive·sql·flink
老徐电商数据笔记4 天前
技术复盘第二篇:电商数据主题域划分企业级实践
大数据·数据库·数据仓库·零售·教育电商·技术面试
亲亲菱纱4 天前
hive数仓分层
数据仓库