要求是从日期字段获取星期几,日期字段为“MM / dd / yyyy”,需要转换为“yyyy-MM-dd”
我认为可以使用Unix_Timestamp
完成日期转换但我如何从修改日期字段中获取星期几?
这方面的任何帮助都是有用的
答案 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
注意:在需要提取之前转换为所需的格式。