Sql 蜂箱铸造日期

Sql 蜂箱铸造日期,sql,hive,Sql,Hive,在一个配置单元表中,我有一堆整数格式的日期 范例 桌子 质疑 我如何得到上面的例子如下 date ------------- 2015-05 15:17 2015-05 15:18 2015-08 15:17 提前谢谢!i由于日期列是整数数据类型,请将它们转换为字符串并使用配置单元的内置日期函数 以下是您需要的: select date_format(from_unixtime(unix_timestamp(cast(your-column as string),'yyyyMMHHmm'))

在一个配置单元表中,我有一堆整数格式的日期

范例

桌子

质疑

我如何得到上面的例子如下

date
-------------
2015-05 15:17 
2015-05 15:18
2015-08 15:17

提前谢谢!i

由于日期列是整数数据类型,请将它们转换为字符串并使用配置单元的内置日期函数

以下是您需要的:

select date_format(from_unixtime(unix_timestamp(cast(your-column as string),'yyyyMMHHmm')),'yyyy-MM HH:mm') from table;
上面的代码给出了以下结果

2015-05 15:17 
2015-05 15:18
2015-08 15:17
Time taken: 0.088 seconds, Fetched: 3 row(s)

使用
to_date
格式化日期尝试此操作,但给出空值。选择截止日期(“2015051517”)<代码>选择截止日期('201505 15:17','YYYY-MM HH24:MI')
select date_format(from_unixtime(unix_timestamp(cast(your-column as string),'yyyyMMHHmm')),'yyyy-MM HH:mm') from table;
2015-05 15:17 
2015-05 15:18
2015-08 15:17
Time taken: 0.088 seconds, Fetched: 3 row(s)