Hive 根据日期计算周数以和周几
周数
在 Hive 中我们可以通过内置函数 weekofyear(string date)
获取某日期的周数。
示例:select weekofyear("2022-02-01");
结果输出:5
需要注意的是,weekofyear
的查找范围并不是按年算的,而是按周算的。
例如:select weekofyear("2022-01-01");
结果输出:52
表示的是 2021
年的第 52
周。虽然年份已经是 2022
年,但仍然会走完一个周期(7天)才会进入到新的一轮。这就是跨年周,使用该函数时需要考虑到这个。
周几
计算星期几我们也可以通过内置函数 pmod
取余数 与 datediff
日期相减函数 实现。
计算思路:通过当前需要求周几的日期 减去 日期1970-01-01
, 然后再减去 3,最后除以 7,余数就是周几(0~6),0 代表周日。
示例:求日期 2022.11.18
日为星期几?
select pmod(datediff("2022-11-18","1970-01-01") - 3,7);
结果输出:5
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhegbgae
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01