hive 连接字符串列、输入值和int的配置单元脚本

b1payxdu  于 2023-03-29  发布在  Hive
关注(0)|答案(2)|浏览(223)

我如何连接一个字符串columnA,输入值“FLOWERS”和年份和月份从日期字段,我试图转换为字符串。我尝试的脚本如下。

select concat_ws(columnA, 'FLOWERS', cast(YEAR(from_unixtime(start_date)), varchar()), 
cast(MONTH(from_unixtime(start_date)), varchar()) as concatfield
from table1
zvms9eto

zvms9eto1#

我认为下面的工作不需要将整数转换为字符串,你似乎想要concat函数而不是concat_ws

select concat(columnA, 'FLOWERS', YEAR(from_unixtime(start_date)), MONTH(from_unixtime(start_date))) as concatfield
from table1
查询示例
select concat('columnA', 'FLOWERS', 2023, 12) as concatfield

查询结果 *

whitzsjs

whitzsjs2#

concat(merchant,'FLOWERS',cast(YEAR(from_unixtime(start_date))as string),from_unixtime(unix_timestamp(from_unixtime(start_date),'yyyy-MM-dd'),' MMM'))

相关问题