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
相关推荐
l1t3 小时前
kryonix提交的DuckDB 统一并优化标量执行器基础设施 - #24564 PR
开发语言·数据库·数据仓库·sql
ZCBUS实时计算1 天前
政务海量分库分表汇聚实战:基于 3 节点 ZCBUS 集群完成医保 10TB 数据实时整合
大数据·数据库·数据仓库·sql·dba·etl·政务
William Dawson2 天前
【踩坑实录|Hive1\.2\.1数据服务接口5大疑难问题调试与全方位优化方案】
java·hive·spring boot
hopsky2 天前
数据架构与商业智能
数据仓库·bi
APItesterCris4 天前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
RestCloud6 天前
ETL、ELT、CDC区别详解,2026数据集成模式选型指南与落地实战
数据仓库·etl·cdc·数据同步·数据集成平台·实时数据同步·elt
江晓鱼未暖6 天前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
l1t6 天前
DeepSeek总结的上下文理应归属于数据仓库
数据仓库
牛奶咖啡139 天前
大数据Hadoop运维应用实践——HIVE与Hadoop实现整合_Hive的配置安装与使用
大数据·hive·hive的配置与安装·metastore服务的配置·hiveserver2服务配置·hive的常用sql操作·beeline的使用
Y38153266211 天前
3 种 SERP 数据 ETL 方案对比:实时 / 定时 / 流式
数据仓库·etl