如何将字符串格式的日期(“2018年4月25日”)转换为hive中的时间戳?
我有一个带有如何将字符串格式的日期(“2018年4月25日”)转换为hive中的时间戳?,hive,hiveql,impala,hue,Hive,Hiveql,Impala,Hue,我有一个带有字符串的“date”列,比如2018年4月25日,我需要将其转换为时间戳值 我可以通过以下查询使用Impala编辑器转换此内容: SELECT to_timestamp(concat(substr(`date`,1,3), ' ', lpad(split_part(`date`, ' ', 2), 3, '0'), ' ', split_part(`date`, ' ', 3)), 'MMM dd, yyyy') as `date` from A 但当我使用配置单元编辑器时,此查
字符串的“date”列,比如2018年4月25日
,我需要将其转换为时间戳值
我可以通过以下查询使用Impala编辑器转换此内容:
SELECT to_timestamp(concat(substr(`date`,1,3), ' ', lpad(split_part(`date`, ' ', 2), 3, '0'), ' ', split_part(`date`, ' ', 3)), 'MMM dd, yyyy') as `date`
from A
但当我使用配置单元编辑器时,此查询失败,错误如下:
“无效的函数‘分割部分’”
如何在配置单元/色调编辑器中将此字符串转换为时间戳?您可以将from\u unixtime
与unix\u Timestamp
结合使用
select from_unixtime(unix_timestamp(`date`,'MMM dd, yyyy'),'yyyy-MM-dd')
输出应该是什么样子?