dayofweek在hive2.2.0开始支持,低版本的hive原生未提供dayofweek函数(获取一个日期是星期几的方法),所以只有我们自己编写udf函数提供,udf就不说了,在这里给出了一个使用hive原生函数获取星期几的技巧. pmod(datediff('${date}', '1920-01-01') - 3, 7) '${date}'表示给的日期. 输出的结果为0-6的数,分别表示 日,一,二 ... 六. 2016-01-01 52016-01-02 62016-01-03 0 如…