#hive #hiveql
#улей #hiveql
Вопрос:
У меня есть номер недели года в формате ISO, и я хочу получить дату начала этой недели в улье. Первое число недели — понедельник. Пример: год 2020 неделя 50 — дата начала должна быть 2020-12-07
Ответ №1:
Попробуйте приведенный ниже код, где year
и week
— соответствующие имена столбцов вашей таблицы.
select date(
from_unixtime(
unix_timestamp(concat(year,'-',week,'-','1'), 'yyyy-w-u')
)
) from <your_table_name>;