要求是从日期字段获取星期几,日期字段为“MM/dd/yyyy”,需要转换为“yyyy-MM-dd”从日期字段获取星期一星期Hive
我认为日期转换可以用UNIX_TIMESTAMP
做,但我怎么从修改日期字段获取星期几?
在这方面的任何帮助将是非常有用
要求是从日期字段获取星期几,日期字段为“MM/dd/yyyy”,需要转换为“yyyy-MM-dd”从日期字段获取星期一星期Hive
我认为日期转换可以用UNIX_TIMESTAMP
做,但我怎么从修改日期字段获取星期几?
在这方面的任何帮助将是非常有用
使用extract(field FROM source)
达到一周的一天蜂房2.2.0。
例如:select extract(dayofweek from "2016-10-20 05:06:07") results in 5
。
请参阅日期的功能手册,了解更多信息: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
注意:转换为所需要的格式,需要提取前。
转换为所需的格式是问题的一部分 –
可能重复[如何更改日期格式在蜂巢?](https://stackoverflow.com/questions/37558697/how-to-change-date-format-in-hive) –