Impala连接和转换字符串列以创建日期

时间:2018-03-01 21:47:50

标签: impala

我有一个数据集,其中有三列字符串格式。

年份:YYYY 日期:DD 月份:1到12之间的字符串。

我需要帮助加入并将其转换为YYYY-MM-DD的单个日期。感谢任何帮助/指导。

1 个答案:

答案 0 :(得分:0)

您可以使用如下所示的CONCAT_WS函数,然后根据需要将字符串转换为时间戳:

 SELECT  
CAST(CONCAT_WS("-", year_column, month_column, day_column) AS timestamp) AS full_date FROM a_database.a_table