从日期字段Hive获取一周的一周

时间:2017-08-07 09:25:45

标签: hadoop hive hiveql

要求是从日期字段获取星期几,日期字段为“MM / dd / yyyy”,需要转换为“yyyy-MM-dd”

我认为可以使用Unix_Timestamp

完成日期转换

但我如何从修改日期字段中获取星期几

这方面的任何帮助都是有用的

1 个答案:

答案 0 :(得分:2)

使用extract(field FROM source)来实现Hive 2.2.0中的星期几。

Ex:select extract(dayofweek from "2016-10-20 05:06:07") results in 5

有关详细信息,请参阅日期功能手册: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF

注意:在需要提取之前转换为所需的格式。