hive根据日期获取星期几的方法
来源:互联网 发布:全民挂机 源码 编辑:程序博客网 时间:2024/06/05 09:43
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
阅读全文
0 0
- hive根据日期获取星期几的方法
- hive根据日期获取星期几的方法
- 根据日期获取星期几的两种方法
- android 根据设置的日期获取星期几
- 根据指定的日期字符串获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- android 根据设置的日期获取星期几
- js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期
- c# 根据日期 获取今天星期几
- 根据日期获取当前星期几
- PHP根据当前日期获取星期几
- php根据日期获取到时星期几
- 根据日期(年月日)得到星期几的方法
- 根据日期显示星期几,根据日期获取当前星期几
- PHP获取指定日期是星期几的实现方法
- 根据已知的日期获取星期
- Java并发编程实战(学习笔记 十三 第十四章 构建自定义的同步工具 上)
- axel:多线程下载工具
- 备忘
- python正则表达式中group
- HDU-1231 最大连续子序列
- hive根据日期获取星期几的方法
- undo_retention参数说明
- python安装scipy
- vue.js安装和环境搭建
- memcache与redis区别
- Spring IOC和AOP 原理
- 解决如何去掉手机版HTML页面滚动条
- oracle 日期格式
- js算法--生成随机码