我是靠谱客的博主 顺心哈密瓜,最近开发中收集的这篇文章主要介绍【hive】时间函数01,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

hive月份计算函数

      • 月份第一天,最后一天,一月多少天
      • 当天:
      • 昨天:

月份第一天,最后一天,一月多少天

select trunc('2021-12-13','MM');
select last_day('2021-12-13');
select (datediff(last_day('2021-12-13'),
		trunc('2021-12-13','MM')) + 1) days;

返回值:
2021-12-01
2021-12-31
31

当天:

select current_date()
select  '${zdt.addDay(-1).format("yyyy-MM-dd")}' 
select  date_sub('${zdt.format("yyyy-MM-dd")}',0)
select   '${zdt.format("yyyy-MM-dd")}'

返回值:
2021-12-13

昨天:

select  '${zdt.addDay(-1).format("yyyy-MM-dd")}' 
select  date_sub('${zdt.format("yyyy-MM-dd")}',1)
select  date_add('${zdt.format("yyyy-MM-dd")}',-1)

返回值:
2021-12-12

上个月

date_sub(trunc('${zdt.add(2,-1).format("yyyy-MM-dd")}','MM'),0) --上个月的第一天
date_sub(trunc('${zdt.format("yyyy-MM-dd")}','MM'),1) --上个月的最后一天

最后

以上就是顺心哈密瓜为你收集整理的【hive】时间函数01的全部内容,希望文章能够帮你解决【hive】时间函数01所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部