首页 > 解决方案 > 无法在 Hive 查询中转换数据类型

问题描述

在运行日期格式后,我无法将字段从字符串转换为配置单元中的时间戳。我正在尝试做的示例如下:

select cast(date_format(from_unixtime(unix_timestamp(my_date ,'MM/dd/yyyy'), 'yyyy-MM-dd hh:mm:ss a'), 'MM/dd/yyyy hh:mm:ss a') as timestamp) my_date  
from sample_schema.sample_table

此选择语句导致的自然数据类型是字符串,我需要能够将其转换为时间戳

标签: hadoophive

解决方案


如果你my_date"MM/dd/yyyy"格式。

select from_unixtime(unix_timestamp(my_date, "MM/dd/yyyy"),"MM/dd/yyyy hh:mm:ss a");

推荐阅读