当前位置:首页 > 技术分析 > 正文内容

Hive 常用日期处理函数_hivesql日期函数

ruisui883个月前 (02-10)技术分析15

hive 常用日期处理函数


1、当前日期提取

select current_timestamp()

输出结果:2022-02-24 17:50:02.198


select current_date()

输出结果:2022-02-24

2、日期格式转换(从yyyymmdd 到 yyyy-mm-dd)

from_unixtime(unix_timestamp('20220224','yyyymmdd'),'yyyy-mm-dd')

输出结果:2022-02-24

3、计算周

pmod(datediff('yyyy-mm-dd', '任意年任意一个星期日的日期'), 7)

select pmod(datediff('2022-02-24', '2022-02-20'), 7)

输出结果:4

注:此函数输出的星期结果为0-6,其中0为星期日

4、计算月

select month('2022-02-24')

输出结果:2

select substr('2022-02-24',1,7)

输出结果:2022-02

5、计算年

select year('2022-02-24')

输出结果:2022

6、计算日期差

select datediff('2022-02-24','2022-02-20')

输出结果:4

7、日期增加与减少

select date_sub('2022-02-25',1)

输出结果:2022-02-24

select date_add('2022-02-25',1)

输出结果:2022-02-26

8、返回字符串的日期部分

select to_date('2022-02-25 10:57:30 12345')

输出结果:2022-02-25

9、返回字符串的天

select day('2022-02-25')

输出结果:25

select dayofmonth('2022-02-25')

输出结果:25

10、返回字符串的小时

select hour('2022-02-25 10:57:30')

输出结果:10

11、返回字符串的分

select minute('2022-02-25 10:57:30')

输出结果:57

12、返回字符串的秒

select second('2022-02-25 10:57:30')

输出结果:30

13、返回字符串的季度:quarter(date/timestamp/string)

select quarter('2022-02-25')

输出结果:1

select quarter('2022-02-25 10:57:30')

输出结果:1

14、返回一年中的第几周

select weekofyear('2022-01-01')

输出结果:52(这里需要注意,这个函数取出来的是自然周,2022-01-01属于2021年的第51周)

select weekofyear('2022-01-03')

输出结果:1

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1856.html

标签: timestamp转换
分享给朋友:

“Hive 常用日期处理函数_hivesql日期函数” 的相关文章

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

博信股份新战略后再推新品 TOPPERS E2耳机售价199元

中新网6月21日电 20日,博信股份在北京正式推出新品TOPPERS主动降噪耳机E2,这是博信股份继2月战略暨新品发布会后的第二次新品亮相。价格方面,TOPPERS主动降噪耳机E2零售价199元,并于6月20日下午4点在京东商城公开销售。据介绍,TOPPERS主动降噪耳机E2采用AMS(奥地利微电子...

壹啦罐罐 Android 手机里的 Xposed 都装了啥

这是少数派推出的系列专题,叫做「我的手机里都装了啥」。这个系列将邀请到不同的玩家,从他们各自的角度介绍手机中最爱的或是日常使用最频繁的 App。文章将以「每周一篇」的频率更新,内容范围会包括 iOS、Android 在内的各种平台和 App。本期继续歪楼,由少数派撰稿作者@壹啦罐罐介绍他正在使用的...

我的VIM配置

写一篇关于VIM配置的文章,记录下自己的VIM配置,力求简洁实用。VIM的配置保存在文件~/.vimrc中(Windows下是C:\Users\yourname \_vimrc)。VIM除了自身可配置项外,还可插件扩展。VIM的插件一般用vundle或vim-plug来管理,但我力求简单,不打算装太...

vue-router是如何解析query参数呢? #前端

vue-router 中的 query 解析。1. 大家好,我是龙仔。今天来分享 vue-router 是如何解析快乐参数的,因为使用 vue 路由会传 query 参数和快乐参数,所以从 vue 的角度来看如何解析传递的快乐参数。2. 基础知识大家应知道,快乐参数结构如:a、b、c、a、b、c、a...