想要年,月和日的不同列中的星期数

时间:2020-05-01 00:32:02

标签: sql hive

我想要Hive QL的同一表中“年,月和日”不同列中的星期数。 如果您可以提供有关SQL的逻辑,那也很好。

1 个答案:

答案 0 :(得分:0)

将日期,月份和年份连接为正确的日期格式,并应用weekofyear()。

Select weekofyear(cast(concat(year,"-",month,"-",date) as date)) from tablename.

请注意,我已经使用强制转换将连接的字符串转换为日期,但是,您可能需要根据日期格式使用其他方法。请参阅以下有关将字符串转换为日期格式的答案。

Hive cast string to date dd-MM-yyyy

相关问题