Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)

Hive中日期处理函数

根据平时项目中使用的日期函数,进行简单的总结:


date_format:将日期进行格式化

date_add:对当前日期增加天数

date_sub:对当前日期减少天数

next_day:取当前日期的下一个周几

last_day:当前日期的最后一天

闲言少叙,直接看例子


1、date_format

命令:

select date_format('2019-12-12','yyyy-MM');

结果: image.png


2、date_add

1、当前日期的前一天


命令:

select date_add('2019-12-12',-1);


结果: image.png

2、当前日期的后一天


命令:

select date_add('2019-12-12',1);

结果:

image.png

3、date_sub

1、当前日期的前一天

命令:

select date_sub('2019-12-12',1);


结果:

image.png


2、当前日期的后一天


命令:

select date_sub('2019-12-12',-1);


结果:

image.png


4、next_day

当前日期表,方便比对数据

image.png

1、取当前天的下一个周一

命令:

select next_day('2023-3-5','MO');


结果:

image.png

说明:星期一到星期日的英文(Monday,Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday),英语单词不区分大小写


2、取当前周的周一

命令:

select date_add(next_day('2019-12-12','MO'),-7);


3、last_day

求当月最后一天日期

命令:

select last_day('2019-12-11');



相关文章
|
4月前
|
SQL HIVE
Hive LAG函数分析
Hive LAG函数分析
36 0
|
4月前
|
SQL JSON Java
Hive【Hive(四)函数-单行函数】
Hive【Hive(四)函数-单行函数】
|
9天前
|
SQL Java 数据处理
【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
【4月更文挑战第17天】【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
|
4月前
|
SQL HIVE 索引
Hive【Hive(五)函数-高级聚合函数、炸裂函数】
Hive【Hive(五)函数-高级聚合函数、炸裂函数】
|
30天前
|
SQL Unix 数据挖掘
bigdata-21-Hive基本函数
bigdata-21-Hive基本函数
22 0
|
2月前
|
SQL 消息中间件 Apache
Flink报错问题之使用hive udf函数报错如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
|
8月前
|
SQL HIVE
Hive学习---4、函数(单行函数、高级聚合函数、炸裂函数、窗口函数)(二)
Hive学习---4、函数(单行函数、高级聚合函数、炸裂函数、窗口函数)(二)
|
4月前
|
SQL JSON Unix
❤️Hive的基本知识(三)Hive中的函数大全❤️
❤️Hive的基本知识(三)Hive中的函数大全❤️
40 0
|
7月前
|
SQL 大数据 Java
大数据Hive URL解析函数及侧视图
大数据Hive URL解析函数及侧视图
78 0
|
7月前
|
SQL 存储 大数据
大数据Hive函数高阶 2
大数据Hive函数高阶
28 0