hive根据日期获取星期几的方法
来源:互联网 发布:linux 系统备份与恢复 编辑:程序博客网 时间:2024/05/29 17:35
hive原生未提供获取一个日期是星期几的方法,所以只有我们自己编写udf函数提供,udf就不说了,在这里给出了一个使用hive原生函数获取星期几的技巧。
pmod(datediff(#date#, '1920-01-01') - 3, 7)
#date#表示给的日期。
输出的结果为0-6的数,分别表示 日,一,二 ... 六。
2016-01-01 5
2016-01-02 6
2016-01-03 0
如果想让周一到周六对应数字1-7只需要将查询出来的数据进行判断就行了,如下:
IF(pmod(datediff(#date#, '1920-01-01') - 3, 7)='0', 7, pmod(datediff(#date#, '1920-01-01') - 3, 7))
2016-01-01 5
2016-01-02 6
2016-01-03 7
1 0
- hive根据日期获取星期几的方法
- hive根据日期获取星期几的方法
- 根据日期获取星期几的两种方法
- android 根据设置的日期获取星期几
- 根据指定的日期字符串获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期
- c# 根据日期 获取今天星期几
- 根据日期获取当前星期几
- PHP根据当前日期获取星期几
- php根据日期获取到时星期几
- 根据日期(年月日)得到星期几的方法
- 根据日期显示星期几,根据日期获取当前星期几
- PHP获取指定日期是星期几的实现方法
- 根据已知的日期获取星期
- Android开发:Translucent System Bar 的最佳实践------Android性能分析工具整理汇总
- android键值对保存
- 2015湘潭邀请赛 Yada Number
- iOS开发 证书失效解决办法
- 各种音视频编解码学习详解
- hive根据日期获取星期几的方法
- nanyangoj 7 街区最短路径问题
- Python 连接DBF数据库
- MediaStore部分属性解释
- NYOJ 252 01串
- 0--数据的艺术
- 埃米尼亚.伊瓦拉:如何转变职业生涯?
- 第五课:带纹理的立方体
- char 转float(串口数据转换)