这里需要帮助。我在Impala中运行以下2代码没有问题,但在Hive中运行相同代码时出现错误消息。任何人都可以帮助修改代码,使我能够在Hive运行。谢谢第一个月select from_timestamp(days_add(date_add(add_months(trunc(biz_dt,'MM'),1),-1),1), 'yyyy-MM-dd') as biz_dt1 from x_table个
select from_timestamp(days_add(date_add(add_months(trunc(biz_dt,'MM'),1),-1),1), 'yyyy-MM-dd') as biz_dt1 from x_table
vdzxcuhz1#
以下是Hive的两种方法:
SELECT from_unixtime(unix_timestamp(concat(from_unixtime(unix_timestamp(biz_dt, 'yyyyMMdd'), 'yyyy-MM'), '-01'), 'yyyy-MM-dd')) AS first_day_of_month FROM x_table; SELECT CONCAT(YEAR(biz_dt), '-', LPAD(MONTH(biz_dt), 2, '0'), '-01') as first_day_of_month FROM x_table;
字符串注:两者均未经测试
1条答案
按热度按时间vdzxcuhz1#
以下是Hive的两种方法:
字符串
注:两者均未经测试